Principal Software Engineer
Commonwealth Bank of Australia (company site, opens in a new tab)16+ yrsBengaluruOn-siteDirect career pageEst. 45–75 LPA
Posted 21h ago
Your match
Against your primary resume
Log in to see your match score
Create a free account or log in to unlock your CV match score across:
- Role fit
- Experience
- Industry relevance
Reach people at Commonwealth Bank of Australia
People at this company you can reach
Log in to see who works here
Create a free account or log in to see the people at Commonwealth Bank of Australia you could write to:
- Recruiters & HR
- People in this function
- Work addresses
Protocol Intelligence
How competitive this role is
Competition
Background fit
Strictness
Log in to see why each signal reads the way it does.
Job description
Structured overview of role & requirements
About This Role
- Oversee multiple mobile development projects independently, ensuring fulfillment of functional and non-functional requirements.
- Design and deliver high-quality Android and iOS software solutions using modern architectures and development practices.
- Provide technical leadership including mentoring, troubleshooting complex deployment issues, and supporting CI/CD and automation efforts.
Minimum Requirements
- 16+ years of professional experience in production-scale mobile application development.
- Strong expertise in Android and iOS architectures and technologies including Jetpack Compose, SwiftUI, MVVM variants, dependency injection (Hilt/Dagger), and testing frameworks.
- Experience with Microservices and BIAN architectures, and knowledge of CI/CD pipelines (e.g., GitHub Actions).
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or Engineering related field.
Ideal Candidate Profile
- Senior-level strategic thinker with capability to design high-level solution architectures and large project estimates.
- Experienced in cross-team collaboration and driving enterprise-wide mobile solutions under modern development practices.
- Comfortable with advanced testing methodologies, code quality tools, modularization at scale and iterating responsibly with AI tools.