OverviewPrincipal Software Engineer – Commonwealth Bank of Australia, Sydney, AustraliaWe are creating a next-generation delivery platform designed to empower teams across the bank to rapidly create and deliver scalable, high-quality digital experiences.
Our goal is to build a powerful, seamless platform that enables teams to craft impactful digital journeys, transforming how we serve our customers and clients.We are seeking a Principal Software Engineer to lead the design, development, and delivery of a scalable and performant front-end platform.
You will work with technologies such as React, Next.js, Turborepo, Playwright, Docker, GitHub CI/CD, NestJS, and Kubernetes, with a focus on security and code quality.
You will help CBA teams leverage this platform to build world-class digital experiences that drive business outcomes.As a Principal Software Engineer, you will drive the technical direction of our projects with emphasis on system architecture, implementation of best practices and reusable patterns, and endorsing new designs for wider usage.Key ResponsibilitiesLead the front-end platform development: Architect and implement scalable, high-performance front-end solutions using React, Next.js, and Turborepo, ensuring integration with NestJS backend services and a seamless user experience.Ensure performance and scalability: Optimize the front-end platform for scalability and performance; refine architecture to support growing user bases and complex features.Leverage Kubernetes and Docker: Use Docker for containerization and Kubernetes for orchestration to ensure consistent deployment across environments.Maintain security best practices: Implement security best practices in the front-end, ensuring robust protection against vulnerabilities and compliance with industry standards.CI/CD with GitHub Actions: Build and maintain GitHub Actions pipelines for continuous integration and deployment.Perform code reviews: Review code for adherence to best practices, platform standards, and security guidelines; provide constructive feedback and encourage continuous learning.Collaborate on front-end architecture: Lead discussions on front-end architecture and maintain a strong vision for the platform while remaining open to new ideas.Deliver impactful solutions: Own key technical decisions and work with engineers to deliver value to CBA teams and customers; address blockers and solve complex problems.Mentor and guide engineers: Provide mentorship to junior and mid-level engineers with a focus on quality, scalability, and performance.Drive cross-functional collaboration: Work with product managers, designers, and back-end engineers to deliver features aligned with business objectives.Qualifications and AttributesHave a risk mindset; proactively identify and discuss current and future risks.Curious, lifelong learners and able to influence the technology estate daily.Ability to foster a culture focused on adopting new and emerging technologies.Strong problem-solving and decision-making skills.Technical SkillsWe use a broad range of tools, languages, and frameworks.
Candidates should have experience or exposure with several of the following:Extensive front-end experience with React, Next.js, and Turborepo.Experience with NestJS or similar back-end frameworks and seamless stack integration.Strong TypeScript skills for both front-end and back-end development.Practical knowledge of Kubernetes and Docker for containerization and deployment.Experience with GitHub Actions to automate workflows and enable rapid feature delivery.Security best practices in front-end development and industry-standard compliance.Familiarity with Playwright or similar end-to-end testing tools.Experience in code reviews and mentoring peers; experience in solution design and scalable architectures.Ability to lead and facilitate front-end discussions and maintain technical direction.Working with UsWe value diversity and inclusion, offering a respectful, flexible workplace with options for location and hours.
We have technology hubs in Melbourne and Perth and welcome engineers from across Australia.
We support flexible work arrangements, including in-office time balance and options such as part-time or job share.If this sounds like the role for you, apply today.
If you are part of the Commonwealth Bank Group (including Bankwest, x15ventures), apply through Sidekick to submit your application.
For accessibility support, contact HR Direct at 1800 989 696.Advertising End Date: 29/09/2025
#J-18808-Ljbffr