Senior iOS Mobile Software Engineer

Commonwealth Bank of Australia

Bengaluru

On-site

INR 2,800,000 - 4,600,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Commonwealth Bank of Australia in Bengaluru (Bangalore) is seeking a Staff Software Engineer - iOS to lead mobile development efforts. You will shape architecture, drive quality, and mentor teammates across projects.

The role emphasizes Swift, MVVM, CI/CD, and collaboration with cross-functional teams to deliver robust iOS apps at scale.

You will own high-impact initiatives, contribute to automation, testing strategies, and DevOps practices to ensure reliable releases and performance.

Qualifications

  • 12+ years of mobile development experience.
  • Strong Swift and iOS proficiency with modern async features.
  • Experience with iOS architectures (MVVM, MVVM-C, Coordinators).
  • Proficient in SwiftUI, Xcode, unit/UI testing, and performance tuning.

Responsibilities

  • Oversee multiple projects ensuring all functional and non-functional requirements are met.
  • Deliver outcomes by applying core business and technical strategies.
  • Develop and deploy high-quality mobile solutions using the iOS framework.
  • Collaborate with cross-team groups to ensure successful delivery of solutions.
  • Provide mentoring and technical guidance to team members.
  • Drive strategic practice development and provide technical assistance to the team.
  • Provide high-level estimates for large projects.

Skills

Swift Programming
iOS Architecture
SwiftUI
Unit Testing
CI/CD
Monorepo Concepts
AI Mindset

Education

Bachelor's/Master's in Engineering (CS/IT)

Tools

Xcode
GitHub Actions
Swift Package Manager

Job description

Staff Software Engineer - IOS Organization: At CommBank, we never lose sight of the role we play in other people's financial wellbeing. Our focus is to help people and businesses move forward to progress. To make the right financial decisions and achieve their dreams, targets, and aspirations. Regardless of where you work within our organisation, your initiative, talent, ideas, and energy all contribute to the impact that we can make with our work. Together we can achieve great things.

Job Title: Staff Software Engineer - iOS Mobile Development

Location: Bangalore-Manyata Tech Park

Business & Team: Business Banking - CCD

Impact & Contribution: We are seeking a highly skilled and experienced iOS Mobile Development Staff Engineer to join our dynamic team. The ideal candidate will have a strong background in mobile software development, testing, and automation, with a passion for DevOps and a systematic approach to solving complex problems. This role requires excellent debugging and troubleshooting skills, and a deep understanding of the infrastructure that runs mobile applications

Roles & Responsibilities
  • Independently oversee multiple projects ensuring that all functional and non-functional requirements are met.
  • Utilise strong understanding of core business and technical strategies to deliver best business outcomes.
  • Develop and deploy high quality software solutions using Mobile framework.
  • Collaborate with other teams across the enterprise to ensure the successful delivery of solutions.
  • Provide mentoring and technical assistance to other members of the team.
  • Drive strategic practice development and provides technical assistance to the team.
  • Provide high level estimates for large projects.
Essential Skills
  • 12+ Years of strong experience in developing production scale mobile applications.
  • Strong understanding & working experience of Swift Programming (Swift 5.7+, Swift 6.x-ready). Should be familiar with concepts like async/await, structured concurrency, strict concurrency models and protocol-oriented design.
  • Strong understanding & working experience of iOS Architecture like Clean Architecture principles, MVVM pattern, MVVM-C pattern, Coordinator pattern, Repository pattern, Dependency injection (Hilt/Dagger), Modularisation using Swift Package Manager (SPM) and understanding of layered module boundaries.
  • Strong understanding & working experience of iOS Technologies like SwiftUI, iOS 15, state management, view composition, and performance considerations.
  • Strong understanding & working experience of Xcode 26+ (current toolchain), Unit, snapshot, and UI/integration testing.
  • Strong understanding & working experience of SwiftLint, SwiftFormat and SonarQube.
  • Good understanding of CI/CD tools like GitHub Actions, build pipelines.
  • Good understating of Mobile testing methodologies like Unit Testing, UI automation, snapshot coverage.
  • Good understanding & experience of Monorepo applications - Product-cluster organisation, feature module boundaries, modularisation at scale.
  • AI Mindset - Comfortable iterating with AI tools, knows when to trust them and when to verify; treats prompt quality as a skill
Education Qualifications
  • Bachelor's degree or Master's degree in Engineering in Computer Science/Information Technology

We're keen to support you with the next step in your career. 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 696.

Advertising End Date: 29/10/2026

Experience Level Senior Level

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer - Full stack
Staff Software Engineer - Full stack

Commonwealth Bank • Bengaluru

On-site
INR 4,200,000 - 5,400,000
Senior Software Engineer
Senior Software Engineer

Commonwealth Bank • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Staff Software Engineer - Java
Staff Software Engineer - Java

cba • Bengaluru

On-site
INR 3,500,000 - 5,200,000
Staff Software Engineer
Staff Software Engineer

Commonwealth Bank • Bengaluru

On-site
INR 3,000,000 - 5,000,000
Sr Software Engineer
Sr Software Engineer

CBA Cross Border Associates • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Principal Software Engineer
Principal Software Engineer

Commonwealth Bank • Bengaluru

On-site
INR 3,000,000 - 5,000,000
Senior Engineering Manager - Cloud, Platform & Backend
Senior Engineering Manager - Cloud, Platform & Backend

Commonwealth Bank of Australia • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Senior Staff Software Engineer - Full Stack AI Systems
Senior Staff Software Engineer - Full Stack AI Systems

Commonwealth Bank of Australia • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Staff Software Engineer
Staff Software Engineer

CBA Cross Border Associates • Bengaluru

On-site
INR 4,200,000 - 7,000,000
Staff Data Engineer
Staff Data Engineer

Mployee.me • Bengaluru

On-site
INR 3,600,000 - 6,000,000