Commonwealth Bank of Australia

Principal Software Engineer

Commonwealth Bank of Australia
Apply
2 hours ago
Sydney, AustraliaStaff+

Responsibilities

  • Lead the decomposition of monolithic applications and development of scalable microservices and event-driven solutions.
  • Set architectural direction and resolve complex technical challenges from design through production.
  • Translate business and technical requirements into engineering outcomes, reusable solutions and pragmatic delivery plans.
  • Make decisions about technical debt, architecture, risk and commercial priorities.
  • Contribute directly to code, lead technical reviews and resolve complex production issues.
  • Influence technical decisions across engineering, product and cross-functional teams.
  • Mentor engineers and contribute to attracting and developing engineering talent.
  • Champion AI-powered engineering practices that improve software development and engineering experience.

Requirements

  • Highly experienced software engineer with a track record leading large-scale engineering initiatives and solving complex technical challenges.
  • Strong expertise in one or more of C#, .NET, Go or Java.
  • Experience designing data-intensive, API-led, microservices, serverless or event-driven systems.
  • Cloud engineering experience with AWS, including serverless services and container orchestration.
  • Experience with eventing technologies such as SQS, SNS, EventBridge or Kafka.
  • Knowledge of automated delivery and infrastructure practices using GitHub Actions and Terraform.
  • Strong understanding of observability, site reliability engineering, CI/CD, automated testing and secure-by-design engineering.
  • Experience applying AI-assisted engineering tools and practices such as Claude Code, Codex, Cursor, Harness Engineering or specification-driven development.
  • Ability to mentor engineers, influence technical direction and communicate with technical and non-technical stakeholders.

Benefits

  • Inclusive, accessible and respectful workplace with support and adjustments available.
  • Opportunities to grow your career within CommBank's Business Banking Technology team.
  • Applications are welcomed from people of all backgrounds, with particular commitment to Aboriginal and/or Torres Strait Islander Peoples.
  • Advertising end date: 07/09/2026.

Tech Stack

AWSC#GitHub ActionsGoJava.NETTerraform

Categories

Commonwealth Bank of Australia

About Commonwealth Bank of Australia

10,000+ employees

Australia’s leading provider of financial services including retail, premium, business and institutional banking, funds management, superannuation, insurance, investment and sharebroking products and services. We are a business with more than 800,000 shareholders and over 52,000 employees. We offer a full range of financial services to help all Australians build and manage their finances. Connect with us, we'd like to hear from you: facebook.com/commonwealthbank twitter.com/commbank youtube.com/commbank youtube.com/commbankbusiness instagram.com/commbank Our Community Guidelines can be found at: https://www.commbank.com.au/support/social-networks.html For information on our Privacy Policy visit https://www.commbank.com.au/support/privacy

Contact me