Staff Engineer : Full Stack Mobile (IOS)
Do work that matters:
CommBank is driving an engineering transformation, seeking innovative and versatile engineers to redefine customer expectations and shape Australia's future economy. Renowned for its cutting-edge IT platforms, agile infrastructure, and pioneering digital solutions, the bank excels in payments, internet banking, and mobile applications. The software team powers Australia’s top banking app and develops technologies like Netbank, Cardless Cash, CommSec Pocket, and Spend Tracker. Their expertise spans web and mobile development as well as designing robust APIs at a remarkable national scale, offering opportunities to join a team at the forefront of industry innovation.
See yourself in our team:
This role is part of the Group’s Digital and Customer Crew within the CommSec Practice, which operates inside the wider Business Banking Technology division. CommSec, Australia’s largest online retail stockbroker, supports a diverse investor base and utilises a wide range of technologies. The Staff Software Engineer will guide a high-performing team of Software Engineers, offering leadership, strategic consultation across products and features, and supporting key solutions within both the CommSec and broader CBA network.
We’re interested in hearing from people who can:
Champion best practices in mobile and backend development, including architecture, testing, CI/CD, and performance optimization.
Collaborate with cross-functional teams to deliver high-impact features and improvements to the CommSec platform.
Drive technical strategy and architectural decisions across mobile and backend systems, ensuring scalability, maintainability, and security.
Promote a culture of innovation, inclusion, and psychological safety within the team.
Partner with stakeholders across product, design, and operations to align on goals and deliver exceptional customer outcomes.
Tech skills we’re looking for:
We work with a wide range of technologies. Experience with the following (or similar) will set you up for success:
Swift Expertise:
Deep understanding of the Swift programming language and iOS development principles.
Proficiency in using modern Swift frameworks such as SwiftUI and Combine.
Familiarity with UIKit for backward compatibility and legacy support.
iOS Architecture & Patterns:
Strong experience in designing and implementing scalable, maintainable iOS architectures.
Proficiency in architectural patterns such as MVVM, Clean Architecture, or VIPER.
Solid understanding of dependency injection and modular architecture in iOS apps.
Full Software Development Lifecycle:
Demonstrated experience throughout the full SDLC, including design, development, code reviews, CI/CD pipelines, and deployment via the App Store.
Hands-on experience with tools like Git, Xcode, Fastlane, and TestFlight.
Full-Stack Engineering:
Hands-on experience in working on backend systems, specifically in .NET or similar frameworks.
Ability to write and maintain RESTful API services that integrate smoothly with iOS applications.
Solid understanding of server-side concepts like authentication, caching, and microservices.
Testing & Code Quality:
Advanced experience writing unit and integration tests using tools like Swift Testing, SnapshotTesting, or similar testing frameworks.
Commitment to maintaining high code quality standards (e.g., clean code, SOLID principles, and scalable architectures).
Performance Optimization:
Proficiency in profiling and optimizing iOS applications for performance, memory use, and responsiveness.
Preferred Skills:
Backend Development with .NET:
Strong experience with .NET, including building and managing microservice solutions.
Knowledge of cloud integration, specifically AWS services.
Web Technology Experience:
Familiarity with frontend web development technologies such as React, Angular.
CI/CD and DevOps:
Experience setting up and integrating CI/CD pipelines for iOS apps (e.g., GitHub Actions, TeamCity).
Familiarity with managing containers (e.g., Docker) and orchestrators like Kubernetes in a .NET backend environment.
Web Communication Protocols:
Familiarity with real-time communication protocols such as WebSockets or GraphQL is beneficial.
Hands-on experience with HTTP, HTTPS, and RESTful API design principles.
Experience with System Observability:
Knowledge of logging, monitoring, and debugging tools (e.g., Splunk, Observe, or AppDynamics) to identify and fix issues in both iOS and backend components.
Security Standards:
Knowledge of mobile security best practices (e.g., encryption, storing sensitive data, OAuth, or managing secure credentials).
Understanding of web and backend security standards for seamless app-backend communication.
Deployment and Maintenance:
Knowledge of App Store deployment processes, versioning, and managing feedback from platforms like Firebase Crashlytics, or Sentry.
Our people bring their diverse backgrounds and unique perspectives to build a respectful, inclusive, and flexible workplace with flexible work locations. One where we’re driven by our values, and supported to share ideas, initiatives, and energy. One where making a positive impact for customers, communities and each other is part of our every day.
We support our people with the flexibility to balance where work is done with at least half their time each month connecting in office. We also have many other flexible working options available including changing start and finish times, part-time arrangements and job share to name a few. Talk to us about how these arrangements might work in the role you’re interested in.
If you're already part of the Commonwealth Bank Group (including Bankwest, x15ventures), you'll need to apply through Sidekick to submit a valid application. 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.