Principal Software Engineer
We are hiring Principal Software Engineer roles across engineering teams at CommBank. The role involves designing and delivering enterprise‐grade systems at scale to improve customer experiences and strengthen platform resilience.
Location: Sydney or Melbourne (flexible depending on the team).
Role Overview
As part of our engineering community, you'll design and deliver enterprise‐grade systems at scale—improving customer experiences, strengthening platform resilience and enabling the future of digital banking.
We operate at national scale, solving complex, high‐impact problems across modern cloud platforms, distributed systems and data‐intensive applications. You will work in an environment that blends greenfield innovation with large‐scale modernisation, supported by strong leadership and a deep investment in technology capability.
Who we're looking for
We're building a community of Principal Engineers who embody the values of Care, Courage and Commitment. The following qualities are essential:
* Show Care Through Engineering Excellence – design and build systems with customers, reliability and long‐term sustainability in mind, setting high standards for quality, security and operational excellence.
* Demonstrate courage in complex environments – thrive on solving ambiguous, high‐stakes problems, challenging the status‐quo, making pragmatic technical decisions and influencing senior stakeholders.
* Live commitment to craft and continuous improvement – bring deep, hands‐on expertise across modern software engineering practices, with a track record of delivering large‐scale systems.
* Lead through influence and mentorship – guide engineers, shape engineering culture and drive alignment across multiple teams without relying on authority.
* Operate at scale – design, build and run distributed systems in production, balancing delivery pace with reliability, resilience and long‐term architecture.
* Collaborate across disciplines – work effectively with product, design, data and platform teams to deliver meaningful business outcomes.
* Take ownership and drive outcomes – self‐motivated, accountable and comfortable leading complex initiatives from concept through delivery and operation.
Technical Experience
Exposure to modern engineering practices and technologies is required. Key experience areas include:
* Building and operating large‐scale distributed systems.
* Cloud‐native development (AWS, Azure, or GCP).
* Backend engineering (Java, .NET, Go, Python, Node.js).
* Modern frontend frameworks (React, TypeScript, Next.js).
* API design and microservices architectures.
* DevSecOps, CI/CD and Infrastructure as Code (Terraform, GitHub Actions).
* Data‐intensive systems, event‐driven architectures and real‐time processing.
* Test automation and engineering quality practices.
What we offer
* Work at scale with real impact – build systems used by millions of customers across Australia.
* Deep technical challenges – tackle complex problems across modern architectures, cloud platforms and large‐scale systems.
* Strong engineering culture – join a community of experienced engineers, including Principal, Distinguished and Chief Engineers.
* Career growth and mobility – explore opportunities across domains with clear pathways for technical leadership.
* Flexible working – hybrid arrangements that support your career and lifestyle.
* Inclusive workplace – we welcome diverse backgrounds and perspectives and are committed to creating an environment where everyone can thrive.
#J-18808-Ljbffr