Discover your dream Career
For Recruiters

Principal Software Engineer

Commonwealth Bank of Australia Melbourne, Australia
Posted 8 hours ago Permanent Competitive

Principal Software Engineer

Commonwealth Bank of Australia Melbourne, Australia
Principal Software Engineer
Principal Software Engineer - Full Stack

Next.js | React | GraphQL | Node.js | Java | Python

Do work that matters

We're building tomorrow's bank today. That means creating digital experiences that are faster, smarter, more resilient, and more intuitive for our customers and bankers.

As a Principal Software Engineer in the Digital Sales Excellence Crew , you will play a pivotal role in shaping the platforms and experiences used by our Institutional bankers and customers. You will lead agentic SDLC practices in the crew championing what the future of engineering will look like. You'll bring deep technical expertise, strategic thinking, and engineering leadership to help teams deliver high-quality digital products safely and at scale.

You will help modernise key platforms, uplift engineering practices, and shape the next generation of AI-powered and agentic experiences across Institutional Banking.

In this role, you will:

  • Lead the technical direction for modern full-stack digital platforms
  • Architect scalable, secure and resilient systems across frontend, BFF, API and backend layers
  • Guide teams through complex engineering challenges and help turn ambiguity into clear technical direction
  • Champion engineering excellence, including quality, security, observability, automation and continuous delivery
  • Partner with product, risk, architecture and business stakeholders to deliver meaningful outcomes
  • Mentor senior engineers and contribute to a high-performing, inclusive engineering culture

Together, we will craft world-class digital solutions that improve how our bankers engage with customers and how our customers experience the bank.

See yourself in our team

Institutional Banking Technology is pushing the boundaries of modern engineering, building resilient digital experiences powered by cloud-native platforms, modern application architecture and AI-enabled engineering practices.

Reporting to the Crew Tech Lead, Digital Sales Excellence , you will join a team focused on improving banker productivity, customer engagement and digital sales outcomes across Institutional Banking.

We have an exciting roadmap ahead, including the modernisation of two strategic platforms and the delivery of AI-powered, agentic experiences for both bankers and customers.

You will work in a full-stack, full-cycle delivery model , where engineers take ownership from concept through to production. Our technology landscape includes:

  • Next.js, React and TypeScript
  • Node.js BFF services
  • REST and GraphQL APIs
  • Java and Python services
  • Cloud-native platforms
  • CI/CD, automated testing and DevSecOps practices
  • AI-enabled engineering tools and patterns

This is a hands-on technical leadership role for someone who enjoys setting direction, solving hard problems, and helping teams deliver safely in a complex, regulated environment.

We're interested in hearing from people who have

  • Extensive experience in senior engineering or technical leadership roles
  • Deep expertise in full-stack engineering for modern digital products
  • A strong track record designing and delivering large-scale distributed systems
  • The ability to translate business, risk and technology needs into clear engineering strategy
  • Proven experience delivering in regulated, enterprise-scale environments
  • Strong stakeholder influence and communication skills
  • The ability to work through ambiguity and make pragmatic, well-reasoned decisions
  • A passion for building high-performing, inclusive engineering cultures
  • Passion to drive agentic SDLC and curiosity and ambition around how AI can transform engineering, delivery and customer experiences

Technical skills

We do not expect you to know everything, but experience across several of the following areas will set you up for success.

  • Software engineering experience: 15+ years of relevant hands-on experience in software development, with strong depth across architecture, design and delivery.

  • Technical leadership: Ability to set engineering direction, influence architecture, mentor engineers, and drive engineering excellence across teams.

  • Full-stack engineering: Deep experience delivering end-to-end solutions using Next.js, React, TypeScript and modern frontend engineering practices.

  • Backend-for-Frontend architecture: Proven experience building secure, scalable and high-performing Node.js BFF services that support multi-channel digital experiences.

  • APIs and microservices: Strong experience designing and implementing REST and GraphQL APIs, including Apollo, microservices patterns and integration with enterprise systems.

  • Backend engineering: Experience with Java; Python experience preferred.

  • Distributed systems: Strong understanding of large-scale system design, integration patterns, resilience, reliability and performance.

  • Cloud and infrastructure: Experience with AWS, containerisation, Docker, Kubernetes, configuration management and cloud-native service design.

  • DevOps and CI/CD: Practical experience with tools such as GitHub Actions, TeamCity, Octopus, Snyk and automated testing frameworks.

  • Quality engineering: Ability to champion clean code, automated testing, regression discipline, release confidence and maintainable engineering practices.

  • Security and observability: Strong understanding of secure coding, application security, monitoring, logging, tracing and operational excellence.

  • AI-driven engineering mindset: Interest in using AI tools, automation and modern engineering practices to accelerate delivery, improve reliability and uplift team capability.

Working with us

Whether you're passionate about customer service, driven by data, or inspired by creativity, a career with us gives you the opportunity to do meaningful work at scale.

Our people bring diverse backgrounds, experiences and perspectives to build a respectful, inclusive and flexible workplace. We are looking for people who live our values of Care, Courage and Commitment , and we will support you with opportunities to grow and develop your career.

If you are ready to help shape the future of digital banking and fintech, we would love to hear from you.

If you are already part of the Commonwealth Bank Group, including Bankwest and x15ventures, you will need to apply through Sidekick to submit a valid application. We are keen to support you with the next step in your career.

We are aware of some accessibility issues on this site, particularly for screen reader users. We want to make finding your next role as easy as possible, so if you require additional support, please contact HR Direct on 1800 989 696 .

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.

Advertising End Date: 19/07/2026
Job ID  REQ261838
More Jobs From Commonwealth Bank of Australia
Commonwealth Bank of Australia
Principal Software Engineer
Commonwealth Bank of Australia
Perth, Australia
12 days ago Full time Competitive
Commonwealth Bank of Australia
Principal Software Engineer - .NET , Full Stack
Commonwealth Bank of Australia
Sydney, Australia
19 days ago Full time Competitive
Commonwealth Bank of Australia
Principal Software Engineer (.NET/Python, AI)
Commonwealth Bank of Australia
Sydney, Australia
8 hours ago Full time Competitive
Commonwealth Bank of Australia
Principal Software Engineer
Commonwealth Bank of Australia
Sydney, Australia
7 days ago Full time Competitive
Commonwealth Bank of Australia
Principal Software Engineer- Digitisation and Enablement
Commonwealth Bank of Australia
Sydney, Australia
7 days ago Full time Competitive
Commonwealth Bank of Australia
Principal Software Engineer
Commonwealth Bank of Australia
Bangalore, India
12 days ago Full time Competitive
Commonwealth Bank of Australia
Staff Software Engineer
Commonwealth Bank of Australia
Sydney, Australia
11 days ago Full time Competitive
Commonwealth Bank of Australia
Principal Software Engineer - Full Stack .NET
Commonwealth Bank of Australia
Perth, Australia
26 days ago Full time Competitive
Commonwealth Bank of Australia
Staff Software Engineer, InLife, Core Banking - Unloan (Typescript, Next.js, GraphQL, Node.js)
Commonwealth Bank of Australia
Sydney, Australia
17 days ago Full time Competitive
Commonwealth Bank of Australia
Principal Software Engineer
Commonwealth Bank of Australia
Bangalore, India
2 months ago Full time Competitive

Boost your career

Find thousands of job opportunities by signing up to eFinancialCareers today.
More Jobs Like This
Commonwealth Bank of Australia
Principal Software Engineer
Commonwealth Bank of Australia
Perth, Australia
Commonwealth Bank of Australia
Principal Software Engineer - .NET , Full Stack
Commonwealth Bank of Australia
Sydney, Australia
Deloitte
Software and Cloud Engineer | Insight Box
Deloitte
Melbourne, Australia
Deloitte
Operate Software Engineer
Deloitte
Melbourne, Australia