Commonwealth Bank of Australia

Principal Software Engineer – Backend Platforms & Service Domains

Commonwealth Bank of Australia
Apply
27 days ago
Sydney, Australia or Melbourne, AustraliaStaff+

Responsibilities

  • Design, build, operate, and improve large-scale backend platforms, service domains, APIs, integrations, workflow orchestration, and distributed systems.
  • Provide technical leadership across platform architecture, modernization, scalability, performance, reliability, and operational excellence.
  • Establish engineering standards, architectural guardrails, reusable frameworks, developer tooling, and platform capabilities for multiple engineering teams.
  • Contribute hands-on through solution design, coding, code reviews, technical decisions, and resolution of complex engineering challenges.
  • Drive DevSecOps, automated testing, observability, SRE practices, resilience engineering, and secure-by-design engineering.
  • Collaborate with product, architecture, engineering, and business leaders to deliver customer and business outcomes.
  • Mentor senior engineers and technical leaders while promoting ownership, accountability, continuous improvement, and full-cycle engineering practices.

Requirements

  • Deep experience designing, building, and operating large-scale backend platforms and distributed systems with end-to-end ownership.
  • Proven technical leadership in domain-driven design, service decomposition, platform modernization, and cloud-native service ecosystems.
  • Strong experience with AWS, microservices, APIs, event-driven architectures, Kafka, EventBridge, serverless technologies, and modern integration patterns.
  • Experience with platform engineering, engineering standards, reusable frameworks, developer tooling, and capabilities that accelerate delivery across teams.
  • Experience with DevSecOps, CI/CD, automated testing, observability, SRE practices, resilience engineering, and secure-by-design principles.
  • Hands-on software engineering capability, including coding, code reviews, technical decision-making, and solving performance, scalability, and reliability problems.
  • Full-stack and full-cycle engineering understanding across backend platforms, user experiences, data, infrastructure, and operations.
  • Experience using AI-powered engineering practices, automation, and developer productivity tooling to improve software quality and delivery outcomes.
  • Ability to influence engineering strategy, mentor senior technical staff, and lead through complex transformation environments.
  • Experience with several listed technologies including C#, .NET Core, Python, Java, React, Next.js, AWS, Kafka, Docker, Kubernetes, and the other platform, testing, observability, security, messaging, and database tools described in the posting.

Benefits

  • Opportunity to work on a major multi-year business lending modernization program with meaningful impact on Australian businesses and communities.
  • Work on scalable, cloud-native platforms supporting millions of customer interactions across digital banking channels.
  • Collaborate with engineers, architects, product specialists, and business leaders in a large-scale banking technology environment.
  • Advertising end date: 10/09/2026.

Tech Stack

Apache JMeterApache KafkaAWSC#DatadogDockerGitHub ActionsGrafanaGraphQLJavaKubernetesNext.jsPostgreSQLPostmanPrometheusPythonReactSeleniumSonarQube

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