Staff Software Engineer - Mobile

Commonwealth Bank

Sydney

On-site

AUD 180,000 - 240,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Commonwealth Bank is seeking a Staff Software Engineer – Mobile to lead and shape Android technology within the Money Movement team in the CommBank app. You will set architectural direction, drive platform evolution, and deliver secure, reliable mobile payments experiences.

You will mentor engineers, partner with cross-functional teams, and uplift Android capability across the mobile community while ensuring production readiness and observability across services.

Qualifications

  • 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.

Responsibilities

  • Set and champion the strategic technical direction for Android, including architecture, platform evolution, framework upgrades and migration pathways.
  • Own full-cycle engineering delivery from ideation and design through to build, testing, release and production support.
  • Modernise customer payment experiences and help evolve legacy mobile components towards more reusable and scalable solutions.
  • Partner with Product, Design, Security, backend and engineering teams to deliver secure, reliable and consistent customer journeys.
  • Champion engineering practices across architecture, automated testing, continuous integration and delivery, performance, security and observability.
  • Provide hand-on technical leadership, contributing expert advice to delivery planning and solving complex engineering challenges.
  • Mentor engineers and uplift Android capability across the wider mobile engineering community.
  • Influence end-to-end solutions spanning the CommBank app, APIs and cloud services.

Skills

Kotlin
Android SDK
Jetpack Compose
MVVM
Clean Architecture
Dependency Injection
REST/GraphQL
AWS
Mentoring
iOS exposure
C#, .NET

Tools

Android tooling
Cloud services

Job description

  • We’re shaping payment experiences within the CommBank app.

  • You have deep Android expertise and the ability to influence architecture and engineering practices.

  • Together we deliver seamless, secure and reliable ways for customers to move and manage their money.

Do work that matters

The Money Movement team builds and evolves important payment experiences within the CommBank app, helping millions of customers move and manage their money securely and confidently. As a Staff Software Engineer – Mobile, you’ll provide senior technical leadership and shape the architecture and evolution of mobile payment capabilities.

This is an opportunity to influence beyond the codebase. You will mentor engineers, uplift capability across the mobile engineering community and partner with Product, Design, Security and backend teams to deliver outstanding customer outcomes.

See yourself in our team

You’ll join the Money Movement team within the Payments Value Stream. The team works across Android, iOS and supporting services, with a focus on full-cycle ownership, cross-platform collaboration and production reliability.

In this role, you will:

  • Set and champion the strategic technical direction for Android, including architecture, platform evolution, framework upgrades and migration pathways.

  • Own full-cycle engineering delivery from ideation and design through to build, testing, release and production support.

  • Modernise customer payment experiences and help evolve legacy mobile components towards more reusable and scalable solutions.

  • Partner with Product, Design, Security, backend and engineering teams to deliver secure, reliable and consistent customer journeys.

  • Champion engineering practices across architecture, automated testing, continuous integration and delivery, performance, security and observability.

  • Provide hand-on technical leadership, contributing expert advice to delivery planning and solving complex engineering challenges.

  • Mentor engineers and uplift Android capability across the wider mobile engineering community.

  • Influence end-to-end solutions spanning the CommBank app, APIs and cloud services.

We’re interested in hearing from people who:

You’re an experienced Android engineer who combines deep technical expertise with the ability to influence architecture, engineering practices and delivery outcomes. You enjoy working collaboratively, taking ownership and helping other engineers grow.

We know great candidates may not meet every requirement. If you’re excited about this opportunity and believe your experience could add value, we’d love to hear from you.

Experience in several of the following will set you up for success:

  • 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, constructively challenge existing approaches 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 would be beneficial.

Working with us

At CommBank, we’re committed to creating an accessible, inclusive and respectful workplace. If you require support or adjustments, please let us know. 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. For support please contact 1800 989 696.

We’re aware of some accessibility issues on this site, particularly for screen reader users. We want to make finding your dream job as easy as possible, so if you require additional support please contact HR Direct on 1800 989 696.

Advertising End Date: 14/09/2026

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer - Mobile
Staff Software Engineer - Mobile

Commonwealth Bank • City of Melbourne

On-site
AUD 150,000 - 190,000
Staff Software Engineer - Commbiz Mobile & Insight Crew
Staff Software Engineer - Commbiz Mobile & Insight Crew

Commonwealth Bank Of Australia • City of Melbourne

Hybrid
AUD 150,000 - 190,000
Staff Software Engineer (.Net)
Staff Software Engineer (.Net)

Commonwealth Bank • Sydney

On-site
AUD 140,000 - 200,000
Staff Software Engineer (.Net)
Staff Software Engineer (.Net)

Commonwealth Bank • City of Melbourne

On-site
AUD 180,000 - 240,000
Staff Software Engineer - Commbiz Mobile & Insight Crew
Staff Software Engineer - Commbiz Mobile & Insight Crew

Commonwealth Bank Of Australia • Sydney

On-site
AUD 140,000 - 190,000
Staff Software Engineer (Nodejs & Typescript)
Staff Software Engineer (Nodejs & Typescript)

Commonwealth Bank • City of Melbourne

On-site
AUD 180,000 - 240,000
Staff Software Engineer (Full Stack, React,
Staff Software Engineer (Full Stack, React,

Commonwealth Bank • Sydney, City of Melbourne

On-site
AUD 180,000 - 240,000
Principal Software Engineer
Principal Software Engineer

Commonwealth Bank • Council of the City of Sydney

On-site
AUD 180,000 - 260,000
Staff Software Engineer (Nodejs & Typescript)
Staff Software Engineer (Nodejs & Typescript)

Commonwealth Bank Of Australia • Sydney, City of Melbourne

On-site
AUD 150,000 - 210,000
Senior Full Stack Mobile Engineer (Android)
Senior Full Stack Mobile Engineer (Android)

Medibank • City of Melbourne

On-site
AUD 90,000 - 120,000
Flexible working arrangements
Health and wellbeing programs
Personal development opportunities