View All Jobs 132913

Principal Software Engineer

Architect and implement a scalable, high-performance front-end platform using React and Next.js
Sydney
Senior
yesterday
Commonwealth Bank

Commonwealth Bank

One of Australia's leading providers of financial services, including retail, business and institutional banking, funds management, superannuation, insurance, and investment.

35 Similar Jobs at Commonwealth Bank

Principal Software Engineer

At Commonwealth Bank of Australia (CBA), we 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 be working with cutting-edge technologies like React, Next.js, Turborepo, Playwright, Docker, GitHub CI/CD, NestJS, and Kubernetes, while also focusing on security and code quality. You'll play a critical role in helping CBA teams leverage this platform to build world-class digital experiences that drive business outcomes. As a Principal Software Engineer, you will play a key role in driving the technical direction of our projects, with a primary focus on system architecture and design, implementation of best practices and reusable patterns, and endorse new designs and patterns for wider usage. Business Banking Technology has a vision of becoming Australia's leading digital business bank, empowering businesses and people to succeed with tomorrow's technology. We work hand-in-hand with our business colleagues to solve problems with customer centricity and technical innovation, cultivating a world-class empowered team who build technology solutions for the future. Your ability to drive performance optimization, maintain high code quality, and ensure that the platform is secure and easy to scale will be vital to your success. This role also requires self-motivation and resourcefulness, as you'll be expected to take proactive steps to find solutions and integrate new technologies that will further enhance the platform.

Key Responsibilities:

  • Lead the front-end platform development: Architect and implement scalable, high-performance front-end solutions using React, Next.js, and Turborepo, ensuring smooth integration with NestJS backend services and a seamless overall user experience.
  • Ensure performance and scalability: Focus on optimizing the front-end platform for scalability and performance. Continuously refine and improve the platform's architecture to support a growing number of users and complex features.
  • Leverage Kubernetes and Docker: Use Docker for containerization and Kubernetes for orchestration, ensuring consistency and efficient deployment across development, testing, and production environments.
  • Maintain security best practices: Implement security best practices in the platform's front-end, ensuring robust protection against vulnerabilities and maintaining compliance with industry standards.
  • CI/CD with GitHub Actions: Build and maintain GitHub Actions pipelines for continuous integration and deployment, enabling fast and reliable feature delivery with minimal friction.
  • Perform code reviews: Review code submitted by other engineers, ensuring adherence to best practices, platform standards, and security guidelines. Provide constructive feedback and encourage continuous learning and improvement.
  • Collaborate on front-end architecture: Lead discussions and decision-making on front-end architecture with a team of passionate engineers. Be receptive to new ideas while maintaining a strong vision for the platform.
  • Deliver impactful solutions: Take ownership of key technical decisions and work with other engineers to ensure the platform is delivering value to CBA teams and ultimately to customers. Address blockers and help solve complex problems.
  • Mentor and guide engineers: Provide mentorship and guidance to junior and mid-level engineers, helping them develop their technical skills while maintaining a focus on quality, scalability, and performance.
  • Drive cross-functional collaboration: Work closely with product managers, designers, and back-end engineers to deliver features and improvements aligned with business objectives.

We're interested in hearing from people who:

  • Have a Risk Mindset –All CommBank employees are expected to proactively identify and understand, openly discuss and act on current and future risks.
  • Are curious, life-long learners
  • Can Influence the future of the company's technology estate every day
  • Can create a culture focussed on accelerating the adoption of new and emerging technologies
  • Have strong problem-solving and decision-making skills

Technical Skills: We use a broad range of tools, languages, and frameworks. We don't expect you to know them all but experience or exposure with some of these (or equivalents) will set you up for success in this team:

  • Extensive experience with front-end skills like React, Next.js, and Turborepo.
  • Experience contributing to NestJS or similar back-end frameworks, ensuring seamless integration across the stack.
  • Strong skills in TypeScript for both front-end and back-end, ensuring consistency and maintainability of the platform.
  • Practical knowledge of Kubernetes for managing containerized applications and Docker for local development and consistent deployment.
  • Experience with GitHub Actions to automate workflows and streamline the continuous delivery process, enabling rapid and reliable feature rollouts.
  • A deep understanding of security best practices in front-end development, ensuring that all aspects of the platform are secure and follow industry standards.
  • Familiarity with Playwright or similar testing tools for end-to-end testing to ensure the platform is robust, reliable, and free from regressions.
  • Experience in performing code reviews, promoting a culture of quality, and providing constructive feedback to peers and junior engineers.
  • Experience in solution design, architecting scalable systems that align with both business needs and technical goals.
  • Ability to lead and facilitate discussions around front-end development with passionate engineers, ensuring the right technical direction is maintained while encouraging collaborative thinking.

Working with us: 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. Here, you'll thrive. You'll be supported when faced with challenges and empowered to tackle new opportunities. We're hiring engineers from across all of Australia and have opened technology hubs in Melbourne and Perth. We really love working here, and we think you will too. 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 this sounds like the role for you then we would love to hear from you. Apply today!

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.

+ Show Original Job Post
























Principal Software Engineer
Sydney
Engineering
About Commonwealth Bank
One of Australia's leading providers of financial services, including retail, business and institutional banking, funds management, superannuation, insurance, and investment.