
Staff Software Engineer – Native Mobile, iOS or Android
Commonwealth Bank
full-time
Posted on:
Location Type: Hybrid
Location: Sydney • Australia
Visit company websiteExplore more
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