Staff Software Engineer - Full Stack at Commonwealth Bank | AU | Rezi

Staff Software Engineer - Full Stack at Commonwealth Bank

Staff Software Engineer - Full Stack

Commonwealth Bank · AU

2 days ago

Staff Software Engineer - Full Stack

Commonwealth Bank · AU

3 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Staff Software Engineer - Full Stack role.

Rezi rewrites your resume against Commonwealth Bank's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Staff Software Engineer - Full Stack posting at Commonwealth Bank — free, in seconds.

About the Role

Lead the design and delivery of secure, scalable, and resilient full-stack software. Solve complex engineering challenges while shaping technical direction across multiple teams. Build with modern cloud, automation, and engineering practices in a technology environment focused on what comes next.

Responsibilities

  • Lead solution and software design, making pragmatic architectural decisions.
  • Design and build modern web applications using contemporary frontend frameworks.
  • Design and develop scalable backend services, APIs, microservices, and distributed systems.
  • Establish effective API contracts and integration patterns.
  • Design solutions using appropriate synchronous, asynchronous, and event-driven architecture patterns.
  • Build secure and scalable data access layers.
  • Design software for cloud-native environments.
  • Build automated CI/CD capabilities.
  • Champion automated testing across various layers.
  • Build observability, reliability, and resilience into applications.
  • Implement effective telemetry across logs, metrics, and distributed traces.
  • Apply secure-by-design and DevSecOps principles.
  • Diagnose complex production problems, lead root-cause analysis, and implement solutions.
  • Identify technical debt and systemic engineering problems and drive strategies to address them.
  • Lead technical design and code reviews.
  • Mentor and coach engineers.

Requirements

  • Strong hands-on engineering capability, broad technical judgement, and confidence to influence beyond a single squad.
  • Adaptability to select the right technology for the problem.
  • Design, develop, and maintain high-quality, scalable, and robust software solutions using two or more languages such as Java, Golang, Python, Node.js/TypeScript, C# or equivalent.
  • Ability to move comfortably between frontend, backend, APIs, data, cloud infrastructure, and production troubleshooting.
  • Experience building modern web applications using React, Angular or equivalent frameworks.
  • Experience with frontend testing frameworks such as Jest, Cypress, Playwright or equivalent.
  • Experience designing microservices and distributed systems.
  • Strong understanding of concurrency, scalability, fault tolerance, and distributed system design.
  • Experience designing REST APIs and exposure to GraphQL, gRPC or equivalent technologies.
  • Strong experience working in cloud environments (AWS).
  • Experience in containerization technologies such as Docker and Kubernetes and IaC tools.
  • Experience with CI/CD and DevSecOps practices.
  • Experience with executing deployment strategies including blue/green, canary, and progressive delivery.
  • Ability to introduce reliability capabilities into existing systems.
  • Good implementation experience of TDD, BDD and test automation.
  • Experience designing effective testing strategies across unit, integration, contract, API, and end-to-end testing.
  • Experience with technologies such as OpenTelemetry, Prometheus, Grafana, CloudWatch or equivalent.
  • Exposure to Generative AI, Large Language Models (LLMs), and AI-assisted software engineering.

Skills

  • Full-stack software engineering
  • Solution design
  • Architectural decision-making
  • Modern web application development
  • Frontend frameworks (React, Angular or equivalent)
  • Backend services development
  • API design
  • Microservices development
  • Distributed systems design
  • Data access layers
  • Cloud-native environments
  • Containerisation (Docker, Kubernetes)
  • Infrastructure as Code (IaC)
  • CI/CD
  • DevSecOps
  • Automated testing
  • Observability
  • Reliability engineering
  • Resilience engineering
  • Telemetry implementation
  • Secure-by-design principles
  • Root-cause analysis
  • Technical debt identification
  • Code reviews
  • Mentoring
  • Coaching
  • Java
  • Golang
  • Python
  • Node.js/TypeScript
  • C#
  • Frontend testing frameworks (Jest, Cypress, Playwright)
  • GraphQL
  • gRPC
  • AWS
  • Deployment strategies (blue/green, canary, progressive delivery)
  • TDD
  • BDD
  • Test automation
  • OpenTelemetry
  • Prometheus
  • Grafana
  • CloudWatch
  • Generative AI
  • Large Language Models (LLMs)

Location

  • Australia

Work Type

  • Full-time

Experience Level

  • Staff

About the Company

  • Corporate Technology delivers the modern platforms, enterprise data and critical systems that power the bank’s Operations and Corporate functions.
  • CommBank is committed to creating an accessible, inclusive and respectful workplace.
  • CommBank is particularly committed to making a positive difference for Aboriginal and/or Torres Strait Islander Peoples.

Equal Opportunity

  • We welcome applications from people of all backgrounds.