
Principal Software Engineer
Commonwealth Bank of Australia2 hours ago
Sydney, Australia or Melbourne, AustraliaStaff+
Responsibilities
- Own technical strategy across a technology domain, including architecture direction, platform choices, and build-versus-reuse decisions.
- Drive platform consolidation, system decommissioning, duplication reduction, and creation of reusable golden paths.
- Scale platforms from minimum viable products into resilient, highly available, enterprise-ready services.
- Set engineering standards across continuous integration and delivery, testing, observability, operational readiness, and security.
- Provide hands-on technical leadership across the stack, including scalable services, APIs, backend-for-frontend layers, and internal interfaces.
- Define reliable, observable, and responsible approaches to AI and agentic systems with appropriate human oversight.
- Embed regulatory, control, security, and privacy considerations into engineering decisions.
- Mentor senior engineers and raise engineering capability through influence, technical leadership, and hands-on contribution.
Requirements
- Strong computer-science foundations in algorithms, data structures, concurrency, and distributed-system design.
- Proven experience owning technical outcomes across complete product or platform surfaces and moving between breadth and depth.
- Experience designing and operating production services and APIs at scale using a modern typed language such as Python, Java, Kotlin, or Go.
- Strong API, contract, and integration-design skills, including REST, OpenAPI, API gateways, or equivalent technologies.
- Full-stack experience including React and TypeScript or equivalent technologies, backend-for-frontend layers, and practical frontend engineering.
- Experience supporting internal, systems-facing applications and contributing across the stack when required.
- Cloud-native engineering experience involving AWS, Kubernetes, Docker, GitHub Actions, or ArgoCD, with a focus on high availability and operational excellence.
- Experience with platform strategy, reusable capabilities, legacy-system modernization, event-driven integration, observability, security-first engineering, or reliable AI and agentic systems.
- Ability to reason across technologies, connect strategy with delivery, create clarity in complex environments, and influence teams without relying on formal authority.
Benefits
- Accessible, inclusive, and respectful workplace with support and adjustments available for applicants.
- Applications are welcomed from people of all backgrounds, with particular commitment to Aboriginal and/or Torres Strait Islander Peoples.
- Advertising end date: 07/11/2026.
Tech Stack
Categories
About Commonwealth Bank of Australia
Commonwealth Bank of Australia is an ASX-listed bank headquartered in Sydney that provides retail, business, and institutional banking, payments, and wealth services across Australia. Its offerings include transaction and savings accounts, home and business lending, cards, merchant services, digital banking, superannuation, and investment platforms such as CommSec. Founded in 1911, the bank serves millions of customers through branches, contact centres, and online channels.