Staff Software Engineer - Mobile

CommBank

City of Melbourne

On-site

AUD 140,000 - 190,000

Full time

2 days ago
Be an early applicant
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

CommBank is seeking a Staff Software Engineer – Mobile to shape Android architecture and drive delivery of secure, scalable payment experiences within the CommBank app. You will lead technical direction, mentor engineers and collaborate across Product, Design, Security and backend teams.

You will own full-cycle delivery from ideation to production, modernising components, promoting best practices in testing, CI/CD, performance and observability, and aligning with cross‑functional partners to

Qualifications

  • Deep Android development experience with Kotlin and Jetpack Compose.
  • Strong knowledge of mobile architecture (MVVM/MVI/Clean Architecture).
  • Experience with dependency injection and SOLID design.
  • Proven delivery of secure, reliable mobile apps with automated tests and CI/CD.
  • Experience integrating REST/GraphQL APIs and AWS cloud services.
  • Ability to lead technical decisions and mentor engineers.

Responsibilities

  • Set and champion strategic technical direction for Android within the Money Movement team.
  • Own end-to-end delivery from ideation to release and production support.
  • Modernise payment experiences and build reusable, scalable components.
  • Collaborate with Product, Design, Security, backend and other teams.
  • Promote engineering practices: testing, CI/CD, performance, observability.
  • Provide hands-on leadership and uplift Android capabilities across teams.
  • Influence end-to-end solutions spanning app, APIs and cloud services.

Skills

Kotlin
Android SDK
Jetpack Compose
MVVM/MVI/Clean Architecture
Dependency Injection
SOLID principles
REST API integration
GraphQL
AWS
CI/CD
Automated testing
Production observability
Mentoring / leadership

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

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

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

Commonwealth Bank • City of Melbourne

On-site
AUD 150,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 - Web Application (Full Stack)
Staff Software Engineer - Web Application (Full Stack)

CommBank • Sydney

On-site
AUD 180,000 - 240,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