We're on the hunt for a Principal Software Engineer who blends full-stack mastery with AI engineering and enablement, crafting standout products with Next.js, React, and GraphQL You have knowledge that spans both development and monitoring frontend solutions, including coding, infrastructure choices, system admin/engineering and alerts toolchains. Together we will build tomorrow’s bank today, using world-leading engineering, technology, and innovation. Do work that matters : We're building tomorrow’s bank today, which means we need creative and diverse engineers to help us redefine what customers expect from a bank. Envisioning new technologies that are still waiting to be invented and reimagining products that support our customers and help build Australia’s future economy. As part of the Deposits & Transactions Chapter within the wider Deposits & Transactions Crew, you’ll do work that truly matters, engineering the systems that millions of Australians rely on every day. As a Principal Software Engineer in Everyday Banking Technology, you’ll shape engineering strategy, uplift technical standards and deliver high-impact solutions while staying hands-on in the code. We're empowering a Principal Software Engineer to own the full cycle and the full stack — building AI-driven, next-generation banking experiences that millions rely on every day. You'll engineer with a modern tech stack of Next.js, React, GraphQL and high-performance APIs, while shaping both front- and back-end services across real-time pipelines, event-driven architectures and modernised microservices. As our API expert, you'll design and deliver resilient platforms using Docker or Kubernetes on AWS, crafting cloud-native systems built for scale, speed and zero downtime. And you won’t just build what’s next you’ll define it: enabling intelligent automation, predictive experiences, powerful developer tooling and continuous improvement across the bank. Every feature you ship directly influences how customers pay, save and feel confident in their financial moments. This is your opportunity to lead, innovate and engineer technology that genuinely matters. See yourself in our team: CBA Technology powers the bank’s digital experiences and provides the platforms, data, cyber security, and infrastructure that support every CBA division. The team also delivers modern workplace technology for more than 53,000 employees, ensuring they have the tools and resources to work smarter, collaborate effectively, and deliver exceptional outcomes for customers. As part of the Deposits & Transactions Chapter within the Deposits & Transactions Crew, you’ll join the team that engineers the core products powering how millions of customers deposit funds, make payments and manage day-to-day banking. This team builds and maintains real-time transaction services, account lifecycle capabilities and high-performing digital experiences across channels, using React, Next.js, REST or GraphQL API, GraphQL and modern cloud-native architectures. As a Principal Software Engineer, you’ll drive technical strategy while staying hands-on, owning full-stack, full-cycle delivery from design and architecture through build, release and BAU, and uplifting the quality, reliability and performance of systems operating at massive scale.You’ll help shape the future of Deposits & Transactions by advancing AI-driven automation, predictive insights, next-generation full stack experiences and intelligent developer tooling. You’ll influence the evolution of event-driven architectures, real-time pipelines and secure, scalable platforms that make everyday banking seamless. Join us if you want to build game-changing technology that impacts millions and lead engineering at the heart of Australia’s everyday banking. We’re interested in hearing from people who: Innovate at the intersection of full stack engineering and AI, bringing deep expertise in React, Next.js, Node.js, GraphQL and REST, and distributed microservices while leveraging an AI first engineering mindset to accelerate development, improve reliability, and shape the future of our platforms. Lead modern engineering at scale, defining architectural direction, building high performance systems, and setting the standards for component design, performance optimisation, accessibility, and security across complex customer facing ecosystems. Architect cloud native, containerised platforms using Docker, Kubernetes, microservices, and event driven patterns, designing scalable, resilient, and observability rich solutions that support high availability Business Banking journeys end to end. Thrive in green field product development, taking ownership of building our new Virtual Accounts platform from the ground up, applying modern engineering practices, strong UX empathy, data informed decision making, and a passion for solving complex customer problems. Bring mastery across data persistence technologies including Postgres, SQL, MongoDB, and DynamoDB, and design data models, APIs, and domain boundaries that empower product teams while keeping the platform extensible and secure. Champion engineering excellence and test first delivery by applying TDD, automated testing, CI CD maturity, and observability best practices to ensure high quality, maintainable, and production ready software is continuously delivered. Elevate teams through leadership and influence by mentoring engineers, shaping technical strategy, uplifting engineering culture, and collaborating across product, design, and platform teams to turn strategic objectives into clear architecture, execution plans, and long-term technical direction. Tech skills: We use a broad range of tools, languages, and frameworks. We don’t expect you to possess knowledge of all, but experience or exposure with some, or their equivalents, will set you up for success in this team: Front End Engineering : Expert in React, Next.js, TypeScript, and modern JavaScript, delivering scalable, high-performance interfaces with strong UX, accessibility, and end to end ownership. Back End & API Engineering : Highly capable with Node.js, GraphQL, RESTful API design, Apollo GraphQL, Prisma ORM, and microservices patterns, enabling secure, performant service ecosystems. Cloud Native Development : Skilled in building and optimising applications on AWS using cloud native services, with experience leveraging Lambda, API Gateway, ECS EKS, and AWS certification valued. Data & Persistence Layer : Proficient across Postgres, SQL, MongoDB, and DynamoDB, designing efficient data models and integrations that support scalable full stack architectures. AI, GenAI & ML Foundations : Hands on experience with GenAI tools including Cline, Cursor, and AWS Bedrock, with growing capability in LLM driven engineering and AI enabled automation. DevOps, CI CD & Automation : Strong experience with GitHub Actions, TeamCity, automated pipelines, and secure delivery practices that enhance reliability, velocity, and engineering excellence. Containers, Platform & Observability : Deep understanding of Docker, Kubernetes, Prometheus Grafana, Splunk, and CloudWatch to ensure robust operations, visibility, and production readiness. 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: 03/02/2026