Principal Software Engineer at Commonwealth Bank | AU | Rezi

Principal Software Engineer at Commonwealth Bank

Principal Software Engineer

Commonwealth Bank · AU

Today

Principal Software Engineer

Commonwealth Bank · AU

11 hours ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Drive the design and build of a next-generation personalisation engine powering millions of customer interactions. Lead architecture across backend systems, intelligent signals and customer experience platforms. Partner with senior engineering and product leaders to shape the future of hyper-personalised banking.

Responsibilities

  • Provide technical leadership and architectural direction for the personalisation engine and associated backend systems
  • Design and build scalable platforms powering intelligent signals and real-time personalisation
  • Lead the transition from segment-based to individual-based personalisation models
  • Work hands-on across backend systems, APIs, and data integrations in a high-scale environment
  • Partner with multiple squads to ensure alignment across architecture, performance, and delivery
  • Influence and uplift engineering standards, including testing, observability, and deployment practices
  • Drive innovation by exploring new technologies and approaches beyond the current ecosystem
  • Mentor engineers and elevate technical capability across the team

Requirements

  • Bring deep backend engineering expertise with strong architectural experience
  • Delivered large-scale, customer-facing platforms in complex environments
  • Experienced in distributed systems, APIs, and event-driven architecture
  • Can navigate ambiguity and drive solutions in greenfield or evolving environments
  • Demonstrate strong learning agility, curiosity, and innovation mindset
  • Confidence to challenge thinking and influence senior stakeholders
  • Thrive in cross-functional teams and can balance hands-on work with strategic leadership
  • Experience with personalisation, recommendation systems, or customer experience platforms is highly valued, but not essential.

Skills

  • .NET / C#
  • Node.js
  • Microservices
  • Event-driven systems
  • Real-time data processing
  • APIs
  • Distributed systems
  • Customer behavioural data
  • Signals
  • Decisioning engines
  • CI/CD
  • Automation
  • Modern deployment practices
  • Cloud & Infrastructure as Code tools

Location

  • Australia

Work Type

  • Full-time

Experience Level

  • Principal

About the Company

  • We’re transforming the digital banking experience for millions of Australians.
  • The Getting Connected value stream sits at the heart of our digital group, responsible for onboarding customers, helping them navigate the digital ecosystem, and delivering personalised, relevant experiences from the moment they arrive on the home screen.
  • We are evolving from cohort-based personalisation to true user-level hyper‑personalisation, powered by intelligent signals and a modern technology stack. This includes building a new personalisation engine that can surface timely, contextual prompts — like bill reminders and tailored insights — to help customers make better financial decisions.
  • At CBA, we're building a diverse, inclusive, and flexible workplace where engineers can do meaningful work at scale. We live our values of Care, Courage, and Commitment, and we invest in developing engineering leaders who raise the bar for the whole organisation.

Equal Opportunity

  • 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.