Staff Software Engineer - Mobile

Commonwealth Bank

City of Melbourne

On-site

AUD 150,000 - 190,000

Full time

12 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Commonwealth Bank's Money Movement team is seeking a Staff Software Engineer – Mobile to lead Android architecture, shape platform evolution and deliver secure payment experiences inside the CommBank app. You will influence engineering choices and partner with Product, Design, Security and backend teams.

You’ll mentor engineers, uplift Android capability across teams, and drive automated testing, CI/CD, performance and observability while delivering reusable mobile components and scalable

Qualifications

  • Deep Android development experience with Kotlin, Android SDK and Jetpack Compose.
  • Strong knowledge of mobile architecture including MVVM, MVI, Clean Architecture and modular design.
  • Experience with dependency injection, SOLID principles and established software design patterns.
  • Proven delivery of secure and reliable mobile apps with automated testing, CI/CD and production observability.
  • Experience integrating REST or GraphQL APIs and cloud services such as AWS.
  • Ability to lead technical decisions and build support for strategic engineering direction.
  • Experience mentoring engineers and uplifting Android capability across teams.

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 evolve legacy mobile components toward 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, CI/CD, performance, security and observability.
  • Provide hands-on technical leadership, delivering 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
Jetpack Compose
MVVM/MVI
Clean Architecture
REST/GraphQL
AWS
CI/CD
Observability
Mentoring
Leadership

Tools

Android SDK

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.
  • 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 hands-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: 11/10/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 • Sydney

On-site
AUD 180,000 - 240,000
Staff Software Engineer - Mobile
Staff Software Engineer - Mobile

CommBank • City of Melbourne

On-site
AUD 140,000 - 190,000
Staff Software Engineer
Staff Software Engineer

CommBank • Sydney

On-site
AUD 180,000 - 260,000
Staff Software Engineer - .NET & AWS
Staff Software Engineer - .NET & AWS

CommBank • Sydney

Hybrid
AUD 150,000 - 190,000
Staff Software Engineer - .NET & AWS
Staff Software Engineer - .NET & AWS

CommBank • Sydney

Hybrid
AUD 180,000 - 240,000
Staff Software Engineer - .NET & AWS
Staff Software Engineer - .NET & AWS

Commonwealth Bank of Australia • Sydney

Hybrid
AUD 180,000 - 240,000
Flexible and hybrid working
Career development
Staff Software Engineer - .NET & AWS
Staff Software Engineer - .NET & AWS

Commonwealth Bank • Sydney

Hybrid
AUD 180,000 - 260,000
Hybrid work
Professional development
Mentoring culture
Staff Android Engineer & Payments Platform Architect
Staff Android Engineer & Payments Platform Architect

CommBank • City of Melbourne

On-site
AUD 140,000 - 190,000
Staff Software Engineer, Customer Channel, Data & AI
Staff Software Engineer, Customer Channel, Data & AI

Commonwealth Bank • Sydney

On-site
AUD 140,000 - 190,000
Staff Software Engineer - Web Application (Full Stack)
Staff Software Engineer - Web Application (Full Stack)

CommBank • Sydney

On-site
AUD 180,000 - 240,000