Staff Software Engineer
Core
Shape Android architecture and engineering practices for the CommBank app to help young Australians manage money with confidence.
Role type
Staff Software Engineer (Android)
Builds
High-quality Android experiences within the CommBank app
Domain
Fintech / Mobile Banking
Deliverable
production ML models | product features
Required skills
Android development, Kotlin, Android SDK, Jetpack Compose, mobile architecture (MVVM, MVI, Clean Architecture), modular design, dependency injection, SOLID principles, software design patterns, automated testing, continuous delivery, production observability, REST/GraphQL APIs, cloud services (AWS)
Preferred skills
iOS/Swift, .NET, C#, microservices, AI/ML, Agentic AI, regulated technology environments
Technologies
Kotlin, Android SDK, Jetpack Compose, AWS, REST, GraphQL
Responsibilities
Shape Android architecture and technical roadmap, design and build high-quality app experiences, lead critical design decisions, influence engineering practices, own solutions through the full engineering lifecycle, mentor engineers, improve quality via testing and observability, collaborate across mobile and backend systems
Seniority
Staff, hands-on IC with strategic influence