Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Staff Software Engineer - Mobile

Home > Kotlin programming jobs

Staff Software Engineer - Mobile in Australia

  • Commonwealth Bank of Australia
  • Full time
  • Email
  • Sydney

Responsibilities

  • Set and champion strategic technical direction for Android, including architecture, platform evolution, framework upgrades, and migration pathways.
  • Own engineering delivery from ideation and design through build, testing, release, and production support.
  • Modernize payment experiences and evolve legacy mobile components into reusable and scalable solutions.
  • Partner with Product, Design, Security, backend, and engineering teams to deliver secure and reliable customer journeys.
  • Champion architecture, automated testing, continuous delivery, performance, security, and observability practices.
  • Provide hands-on technical leadership and solve complex engineering challenges.
  • Mentor engineers and improve Android capability, quality, and engineering practices across teams.
  • Influence end-to-end solutions spanning the CommBank app, APIs, and cloud services.

Requirements

  • Deep Android development experience using Kotlin, the Android SDK, and Jetpack Compose.
  • Strong knowledge of mobile architecture, including MVVM, MVI, Clean Architecture, and modular design.
  • Experience with dependency injection, object-oriented design, SOLID principles, and established software design patterns.
  • Proven delivery of secure and reliable mobile applications supported by automated testing, continuous delivery, and production observability.
  • Experience integrating REST or GraphQL APIs and working with cloud services such as AWS.
  • Ability to lead technical decisions, challenge existing approaches constructively, and build support for strategic engineering direction.
  • Experience mentoring engineers and improving capability, quality, and engineering practices across teams.
  • Exposure to iOS, Swift, .NET, C#, microservices, or regulated technology environments is beneficial.

Benefits

  • CommBank offers an accessible, inclusive, and respectful workplace and support or adjustments for applicants who need them.
  • The role provides an opportunity to influence mobile payment architecture, mentor engineers, and shape engineering capability across the organization.
  • Applications are welcomed from people of all backgrounds, with particular commitment to Aboriginal and/or Torres Strait Islander Peoples.
  • Accessibility support is available through the listed HR and support contacts.

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, digi...

Similar positions

Android Software Engineer

  • Bjak
  • Full time
  • Remote
  • 10/15/2026
  • Austria, Germany

Senior Mobile Solutions Lead

  • Cognizant
  • Full time
  • Canada
  • 10/15/2026
  • Toronto

Android Engineer Intern - 6 months

  • Carousell Group
  • Full time
  • Others
  • 10/15/2026
  • Bengaluru, India

Staff Software Engineer

  • Reddit
  • Full time
  • USA
  • 10/15/2026
  • Salary: $217k-$304k
  • Remote

Senior Android Engineer

  • Coupang
  • Full time
  • Others
  • 10/14/2026
  • Bengaluru, India