Commonwealth Bank97 followers125 jobs

Principal Software Engineer

SeniorFull-timeHybrid357 Collins St, Melbourne VIC 3000, AustraliaSydney NSW, AustraliaInformation technologySoftware engineeringProduct managementPosted 1 week agoVerified 1 week ago
Pending fitX of Y criteria met

About the job

As a Principal Engineer in the ATM Technology domain, you will play a pivotal role in shaping the future of banking at Commonwealth Bank. Your expertise will help lead the architecture and design of secure and scalable systems that power our extensive ATM network across Australia. The team thrives on collaboration, innovation, and a commitment to excellence, ensuring that every member can contribute to building tomorrow’s bank today.

Meet the team

About the company

  • Explore
    • Jobs
    • Companies
    • People
    • Communities
    • Hatch Hotlist 2025
  • Hiring
    • Permanent hires
    • Student placements
  • Resources
    • Blog
    • Community stories
    • Career advice
    • Customer stories
    • Help centre
  • Hatch
    • About
    • Careers
    • Contact
    • Hatch updates
    • Media enquiries
  • © 2026 Hatch
  • Privacy
  • Terms
Think you're a good fit?See what the hiring team are looking for

You'll be responsible for

🏗️

Leading architecture and design

Shape the next generation of CBA’s ATM and self-service banking capabilities by leading the architecture, design, and delivery of highly available, secure, and scalable systems.
🔄

Driving modernisation initiatives

Modernise legacy systems, enhance reliability, and integrate with digital channels to improve ATM services.
👩‍🏫

Mentoring engineering teams

Coach senior engineers and contribute to building a high-performance engineering culture that values craftsmanship, innovation, and continuous learning.

Key criteria

🛠️

Technical leadership experience

10+ years in software engineering with 3+ years in a senior role.

View

🔧

ATM software platform knowledge

Proven experience with platforms like NCR, Diebold Nixdorf, or KAL.

View

☁️

Cloud platform expertise

Hands-on experience with AWS, GCP, or Azure for system modernisation.

View

View more

A meaningful career starts with a match

View your fit

5 criteria for this job
Technical leadership experience
10+ years in software engineering with 3+ years in a senior role.

View

ATM software platform knowledge
Proven experience with platforms like NCR, Diebold Nixdorf, or KAL.

View

Cloud platform expertise
Hands-on experience with AWS, GCP, or Azure for system modernisation.

View

Integration skills
Knowledge of payment infrastructure standards like ISO 8583 or NDC.

View

Mentorship and coaching
Proven track record in mentoring engineers and fostering a high-performance culture.

View

Similar jobs

View all
Microsoft
Microsoft
Principal Software EngineerAustralia · Full-time
The Principal Software Engineer position at Microsoft Azure Storage is an exciting opportunity for those who are passionate about distributed systems and cloud-scale storage. This job plays a crucial role in shaping the technical direction of Azure Storage, impacting some of the largest companies in the world. The team thrives on collaboration, innovation, and a growth mindset, creating a culture where everyone can contribute and succeed.
Commonwealth Bank
Commonwealth Bank
Principal Software EngineerSydney, NSW · Full-time
This job is all about being part of a dynamic engineering squad that is transforming the future of banking. You will have the opportunity to collaborate with a team of big thinkers, using world-leading technology to build tomorrow's bank today. The team values flexibility, inclusivity, and a commitment to continuous improvement, making it a great fit for those who are passionate about innovation.
Compare the Market Australia
Compare the Market Australia
Principal Software EngineerBrisbane, QLD · Full-time
The Principal Software Engineer is a senior, hands-on technical leader who tackles complex engineering challenges across teams. This job is crucial for enhancing delivery speed, reliability, and security while fostering a culture of collaboration and continuous improvement. The team thrives on innovation, valuing contributions and encouraging personal growth.
RAC WA
RAC WA
Principal Software EngineerWest Perth, WA · Full-time
As a Principal Software Engineer, you will play a pivotal role in shaping the technology landscape and leading the development of cutting-edge software solutions at RAC. This job is an exciting opportunity to collaborate with cross-functional teams, deliver high-quality software products, and provide technical leadership and guidance. The team values innovation, personal development, and a supportive environment, making it a great fit for those looking to grow their careers.