
Staff Software Engineer – iOS, Native Mobile
Commonwealth Bank
full-time
Posted on:
Location Type: Hybrid
Location: Sydney • Australia
Visit company websiteExplore more
Job Level
About the role
- Lead and elevate native iOS engineering practices across the domain
- Champion modern iOS development using Swift and SwiftUI
- Drive architectural direction for scalable, modular, and testable mobile applications
- Promote platform excellence across accessibility, performance, security, and reliability
- Implement and advocate Apple Human Interface Guidelines and platform best practices
- Mentor and guide engineers in writing clean, maintainable, well-tested Swift code
- Make key architectural decisions and translate them into pragmatic, production-ready solutions
- Collaborate with backend, AI, and platform teams to integrate Python-based Agentic LLM services into secure mobile experiences
- Partner with Product Owners and stakeholders to shape technical roadmaps and innovation initiatives
- Contribute to DevSecOps practices and operational excellence across CI/CD and cloud environments
Requirements
- Deep passion for native iOS development and platform craftsmanship
- Strong full-cycle engineering capability — from ideation and architecture through build, testing (unit, UI, integration, NFT), release, and ongoing optimisation
- Experience leading technical design and providing architectural guidance to squads
- Commitment to engineering excellence, code quality, and knowledge sharing
- Strong understanding of operational metrics, observability, and app health monitoring
- Ability to collaborate effectively across backend, AI, and cloud engineering teams
- Extensive experience building native iOS applications using Swift
- Strong proficiency in SwiftUI and UIKit (where applicable)
- Deep understanding of iOS architecture patterns (MVVM, Clean Architecture, modularisation)
- Strong knowledge of Apple Human Interface Guidelines and platform conventions
- CI/CD experience (TeamCity Enterprise, Artifactory, GitHub, GitHub Actions)
- Experience working with REST/GraphQL APIs and backend integrations
- Familiarity with public cloud environments (AWS preferred)
- Exposure to Python-based backend services and AI/LLM integrations is highly regarded
Benefits
- Flexible working options, including changing start and finish times, part-time arrangements and job share
- Health insurance
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
SwiftSwiftUIUIKitiOS architecture patternsMVVMClean ArchitectureCI/CDREST APIsGraphQL APIsPython
Soft Skills
leadershipmentoringcollaborationcommitment to engineering excellenceknowledge sharingcommunicationproblem-solvinginnovationarchitectural guidancepassion for craftsmanship