C

CommBank

Full-spectrum financial services and banking

Principal Software Engineer - Multiple Teams

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • Deep systems-thinking and end-to-end architecture experience across complex customer journeys, platforms, data, dependencies, and technical requirements.
  • Full-stack engineering breadth, ideally across TypeScript, React, Next.js, and Node.js, with the ability to support legacy technologies when required.
  • Experience designing and delivering cloud-native, distributed systems end to end, including APIs, event-driven architectures, software development kits, data, continuous integration and continuous delivery, infrastructure as code, observability, resilience, and complex integrations.
  • Ability to turn ambiguous business and domain problems into clear technical options and architecture, make pragmatic product-first trade-offs, and establish technical direction across multiple engineering teams.
  • Experience leading safe, large-scale modernisation of interconnected legacy environments while protecting reliability, customer experience, and delivery momentum.
  • Strong integration engineering experience, particularly with complex APIs and capabilities such as authentication, identity, biometrics, near-field communication, or hardware-to-software integration.
  • Practical use of AI-powered engineering and agentic tools across discovery, reverse engineering, requirements definition, development, testing, modernisation, and delivery.
  • Ability to apply secure-by-design principles, resilience patterns, performance optimisation, strong observability, and operational ownership from discovery and build through deployment and ongoing optimisation.
  • Principal Engineer-level technical leadership and influence, including mentoring Staff, Senior, and Software Engineers, constructively challenging decisions, raising design and engineering standards, and balancing hands-on technical credibility with long-term architectural stewardship.
  • Experience in several of the following areas: Node.js, Express, .NET Core C#, microservices, Web APIs, React, Next.js, TypeScript, enterprise system design, scalable architecture patterns, distributed systems, Apache Kafka, event streaming, asynchronous architectures, real-time data processing, Oracle PL/SQL, MongoDB, AWS NoSQL services, high-availability and performance-optimised data layers, AWS cloud-native services and infrastructure, AWS CDK, Terraform, AWS CloudFormation, GitHub Actions, CI/CD pipelines, security automation, continuous delivery, unit testing, component testing, integration testing, end-to-end testing, Specmatic API contract testing, GitHub, advanced Git workflows, branching strategies, monorepo architecture, TurboRepo, generative AI, agentic software development, Roo Code, Cline, Claude Code, GitHub Copilot, Observe, Prometheus, Grafana, PagerDuty, monitoring, alerting, and operational reliability.

Responsibilities

  • Shape the next generation of assisted technology and modernise platforms behind branch, customer, and colleague experiences.
  • Define architecture, simplify complexity, and build modern services at scale across full-stack technologies and cloud.
  • Anticipate future customer, colleague, and engineering needs; uncover problems and opportunities and turn uncertainty into action.
  • Influence across teams, mentor engineers, and own the health and direction of the broader technology landscape.
  • Help build intelligent concierge experiences, agentic appointment booking, customer-intent capture, skills matching, and smarter branch operations.
  • Influence architecture, engineering practices, and technical direction for greenfield engineering work.
  • Establish technical options and direction across multiple engineering teams and contribute to architectural stewardship.

Desired Qualifications

  • Experience in several of the listed back-end, front-end, architecture, event-driven, data, cloud, infrastructure-as-code, DevSecOps and CI/CD, quality engineering, source-code strategy, AI-assisted development, and observability technologies and practices.

About the Company

CommBank

Full-spectrum financial services and banking

Commonwealth Bank of Australia (CommBank) provides a full range of financial services in Australia, including retail, premium, business and institutional banking, funds management, superannuation, insurance, investments and sharebroking. Customers use accounts, loans, investments and insurance through multiple channels with digital tools and advisory services to manage money, borrow, invest and plan for the future. It differentiates itself by its size, scale and breadth, offering a broad suite of services under one umbrella to serve the Australian market. Its goal is to help all Australians build and manage their finances and to engage with customers and communities.

Company size
10,001+
Company stage
IPO
Headquarters
Sydney NSW, Australia
Founded
1911

Recently Posted Jobs

Explore more opportunities at CommBank

See more jobs