About the role

  • Principal Software Engineer leading ATM technology initiatives for Commonwealth Bank. Architecting solutions and modernizing systems for enhanced banking capabilities across Australia.

Responsibilities

  • Lead the technical strategy and architecture for CBA’s ATM ecosystem
  • Architect end-to-end solutions for ATM software, hardware integration, transaction processing, and back-end services
  • Drive modernisation initiatives across the ATM platform
  • Partner with product owners, business stakeholders, and cross-functional engineering teams
  • Establish and enforce best practices in CI/CD, automated testing, monitoring, and system observability
  • Coach senior engineers and contribute to building a high-performance engineering culture

Requirements

  • 10+ years of software engineering experience with 3+ years in a senior/principal technical leadership role
  • Proven experience in ATM software platforms (e.g., NCR, Diebold Nixdorf, KAL), device management, and transaction switching systems
  • Strong proficiency in Java, .NET, or C++, with experience designing distributed systems and RESTful APIs
  • Hands-on knowledge of integration with payments infrastructure (ISO 8583, NDC, XFS, or similar standards)
  • Experience with cloud platforms (AWS, GCP, or Azure), container orchestration (Kubernetes), and DevOps pipelines
  • Expertise in designing secure, resilient, and high-availability systems
  • Deep understanding of event-driven and microservices architectures
  • Strong focus on observability, telemetry, and operational monitoring
  • Excellent communication, influencing, and collaboration abilities
  • Proven track record in mentoring and technical leadership across large teams
  • Strategic mindset with the ability to balance long-term vision with short-term delivery.

Benefits

  • Flexible working arrangements
  • Professional development opportunities

Job title

Principal Software Engineer

Job type

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job