Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Staff Software Engineer role.
Rezi rewrites your resume against Commonwealth Bank's job description. Free.

Tailor your resume to this Staff Software Engineer role.
Rezi rewrites your resume against Commonwealth Bank's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Staff Software Engineer posting at Commonwealth Bank — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Staff Software Engineer posting at Commonwealth Bank — free, in seconds.
About the Role
Provide technical leadership, influence engineering strategy across teams, and help build resilient, scalable platforms that power Australia’s largest bank. Solve complex engineering challenges and mentor other engineers while shaping the future of Payments technology.
Responsibilities
- Provide technical leadership across teams, influencing engineering direction, architecture and technical standards.
- Design, build and evolve secure, scalable and resilient software platforms and distributed systems.
- Lead architecture and design decisions and help modernise platforms using cloud-native and event-driven approaches.
- Champion engineering excellence across software quality, testing, observability, security, resilience and operational excellence.
- Foster a strong DevSecOps culture by taking ownership of solutions from design and development through to deployment, production operations and continuous improvement.
- Mentor engineers, grow technical capability and support the adoption of modern and AI-enabled engineering practices.
Requirements
- Experienced software engineer who enjoys solving complex technical problems, influencing engineering direction and helping teams deliver great technology.
- Deep expertise across several areas of modern software engineering, with curiosity and the ability to learn and adapt.
- Experience across modern software engineering using backend technologies such as Java and Spring Boot, Node.js and TypeScript.
- Experience building APIs, microservices and secure, high-performance distributed applications.
- Experience with cloud-native engineering using AWS, Kubernetes, containerisation and Infrastructure as Code.
- Experience with event-driven architecture and messaging technologies such as Kafka.
- Experience with CI/CD, DevSecOps, observability, resilience and owning software throughout its production lifecycle.
- Experience providing technical leadership, making architectural decisions, mentoring engineers and influencing engineering standards across teams.
Skills
- Java
- Spring Boot
- Node.js
- TypeScript
- APIs
- Microservices
- Distributed applications
- AWS
- Kubernetes
- Containerisation
- Infrastructure as Code
- Event-driven architecture
- Kafka
- CI/CD
- DevSecOps
- Observability
- Resilience
- Technical leadership
- Architecture
- Mentoring
Location
- Sydney
- Melbourne
Work Type
- Full-time
Experience Level
- Staff
About the Company
- Payments is one of the largest and most critical technology domains at CommBank. Every day, our platforms move billions of dollars securely and reliably for millions of customers across Australia and around the world.
- At CommBank, we're committed to creating an accessible, inclusive and respectful workplace.
Equal Opportunity
- We welcome applications from people of all backgrounds and we're particularly committed to making a positive difference for Aboriginal and/or Torres Strait Islander Peoples.