Principal Software Engineer

Commonwealth Bank

Australia
Onsite
10+ years software engineering experience
3+ years senior technical leadership role
Atm software platform experience (ncr, diebold)
This role involves shaping the next generation of Commonwealth Bank's ATM and self-service banking capabilities through advanced architecture and design

Job Summary

  • This role involves shaping the next generation of Commonwealth Bank's ATM and self-service banking capabilities through advanced architecture and design.
  • The team utilizes world-leading technology including AWS and Generative AI to redefine customer expectations for banking services.
  • Candidates will lead technical strategy, mentor senior engineers, and drive modernization initiatives such as migrating legacy systems to cloud-enabled microservices.

Matching Summary

This role involves shaping the next generation of Commonwealth Bank's ATM and self-service banking capabilities through advanced architecture and design.

Skills & Requirements

Must-have

  • 10+ years software engineering experience
  • 3+ years senior technical leadership role
  • ATM software platform experience (NCR, Diebold)
  • Java, .NET, or C++ proficiency
  • ISO 8583, NDC, XFS standards knowledge
  • AWS, Kubernetes, and DevOps pipeline expertise
  • Distributed system and microservices architecture

Nice-to-have

  • Passionate about customer service
  • Strong communication and influencing abilities
  • Experience with GenAI in product platforms
  • Commitment to diversity and inclusion
  • Flexible work arrangements available

Key Requirements

  • 10+ years software engineering experience
  • 3+ years in principal technical leadership role
  • Proven experience with ATM hardware/software platforms
  • Deep understanding of payments infrastructure standards

Work Rights

Not specified

Tailored Resume

Cover Letter