Staff Android Engineer - Payments Platform & Architecture

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

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.

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

Similar jobs worth comparing

Staff Android Engineer: Lead Mobile Payments & Architecture
Staff Android Engineer: Lead Mobile Payments & Architecture

Commonwealth Bank • City of Melbourne

On-site
AUD 150,000 - 190,000
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

Commonwealth Bank • City of Melbourne

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

Commonwealth Bank Of Australia • Sydney

On-site
AUD 140,000 - 190,000
Staff Payments Engineer: Real-Time, Cloud-Native Backend
Staff Payments Engineer: Real-Time, Cloud-Native Backend

Commonwealth Bank Of Australia • Sydney

On-site
AUD 130,000 - 180,000
Staff Software Engineer - Mobile & Insight
Staff Software Engineer - Mobile & Insight

Commonwealth Bank Of Australia • City of Melbourne

Hybrid
AUD 150,000 - 190,000
Staff Software Engineer – Payments (Node.js/TS)
Staff Software Engineer – Payments (Node.js/TS)

Commonwealth Bank Of Australia • Sydney, City of Melbourne

On-site
AUD 150,000 - 210,000
Staff Software Engineer - Payments (Node.Js/Ts)
Staff Software Engineer - Payments (Node.Js/Ts)

Commonwealth Bank Of Australia • City of Melbourne

On-site
AUD 150,000 - 210,000
Staff Payments Platform Engineer (Node.js/TS)
Staff Payments Platform Engineer (Node.js/TS)

Commonwealth Bank Of Australia • City of Melbourne

On-site
AUD 150,000 - 210,000
Principal Software Engineer – Cloud-Native Backend Platform
Principal Software Engineer – Cloud-Native Backend Platform

Commonwealth Bank • City of Melbourne

On-site
AUD 180,000 - 240,000