Commonwealth Bank

Staff Software Engineer – Native Mobile, iOS or Android

Commonwealth Bank

full-time

Posted on:

Location Type: Hybrid

Location: SydneyAustralia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead and elevate engineering practices across iOS and/or Android platforms.
  • Drive architectural decisions for scalable, modular, and maintainable native mobile applications.
  • Champion modern platform standards — performance, security, accessibility, and reliability.
  • Guide squads through full-cycle engineering: ideation, design, build, testing (unit, UI, integration, NFT), release, and ongoing optimisation.
  • Promote clean architecture and platform-aligned design patterns.
  • Mentor engineers and uplift technical capability across the crew.
  • Partner with backend, cloud, and AI teams to integrate secure APIs and intelligent services into mobile experiences.
  • Contribute to DevSecOps practices, CI/CD maturity, and operational excellence.
  • Shape technical roadmaps in collaboration with Product Owners and Domain leaders.

Requirements

  • Deep expertise in native mobile development — either iOS or Android.
  • Strong full-cycle engineering experience across design, build, testing, release, and production support.
  • Ability to provide high-level design direction and architectural leadership.
  • Passion for engineering excellence and platform craftsmanship.
  • Strong understanding of operational metrics, app health monitoring, and production observability.
  • Experience collaborating across backend and cloud engineering teams.
  • Native Platform Expertise (Either) iOS Strong experience developing native iOS applications using Swift.
  • Proficiency with SwiftUI (and UIKit where applicable).
  • Deep understanding of iOS architecture patterns (MVVM, Clean Architecture, modularisation).
  • Experience with Swift concurrency (async/await, Combine).
  • Android Strong experience developing native Android applications using Kotlin (Java where applicable).
  • Proficiency with Jetpack Compose.
  • Deep understanding of Android architecture patterns (MVVM, Clean Architecture, modularisation).
  • Experience with coroutines, flows, and modern Android concurrency patterns.
  • Cross-Platform Engineering Capability Experience building feature-based, modular mobile architectures.
  • Strong knowledge of performance optimisation, scalability, and accessibility.
  • Experience with secure mobile development and API integrations.
  • Monitoring and observability experience (AppD, Firebase, AppDynamics, Observe, Obstack).
  • CI/CD pipeline experience (TeamCity Enterprise, Artifactory, GitHub, GitHub Actions).
  • Familiarity with AWS-based backend systems and APIs.
  • Exposure to Python-based AI/LLM services is advantageous.
Benefits
  • flexibility to balance where work is done
  • changing start and finish times
  • part-time arrangements
  • job share
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
native mobile developmentiOS developmentAndroid developmentSwiftSwiftUIKotlinJetpack ComposeMVVMClean ArchitectureCI/CD
Soft Skills
leadershipmentoringcollaborationengineering excellencearchitectural leadershipcommunicationproblem-solvingtechnical capability upliftdesign directionpassion for craftsmanship