Taro Logo

Principal Software Engineer

Australia's leading bank known for world-class IT platforms and innovative digital banking services.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Finance · Enterprise SaaS

Description For Principal Software Engineer

Commonwealth Bank of Australia is seeking a Principal Software Engineer to join their Automation and Optimisation team within the Identity Engineering function. This role offers an opportunity to shape the future of banking technology at Australia's leading financial institution. As a Principal Engineer, you'll lead the design and development of complex, scalable solutions using cutting-edge technologies like SailPoint, CyberArk, and PingID.

The position sits within CBA's technology unit, which is responsible for digital delivery, group data and analytics, technology infrastructure, cyber security, and business resilience across all divisions. You'll be part of a team that delivers world-class platforms and processes, including Australia's number one banking app, Netbank, Cardless Cash, and innovative payment solutions.

As a hands-on technical subject matter expert, you'll be accountable for significant portions of large, end-to-end platforms. While not managing direct reports, you'll mentor engineers and champion best practices in software development. The role requires expertise in various technologies including React, JavaScript frameworks, microservices, and cloud platforms (AWS, Azure, GCP).

The ideal candidate will bring a DevSecOps mindset, strong architectural skills, and experience in building secure, scalable solutions. You'll work in an environment that values continuous learning and innovation, with opportunities to influence the direction of automation initiatives and platform architecture. This role offers the chance to make a significant impact on systems that serve over 53,000 employees and millions of customers.

CommBank offers a collaborative environment where diversity is valued and innovation is encouraged. You'll be part of a transformation journey to build tomorrow's bank today, using world-leading engineering, technology, and innovation to redefine what customers expect from a bank.

Last updated 5 days ago

Responsibilities For Principal Software Engineer

  • Design and develop complex, scalable solutions across the full software engineering lifecycle
  • Lead major end-to-end enterprise solutions including discovery, strategy, design, product development, and deployment
  • Guide and mentor engineers across the crew
  • Champion engineering best practices and drive continuous improvement
  • Support deployments across Cloud environments through continuous delivery pipelines
  • Act as technical subject-matter expert for all engineers
  • Design innovative solutions to solve complicated problems

Requirements For Principal Software Engineer

Java
Python
JavaScript
TypeScript
React
Kubernetes
  • Expert in SDLC and Agile methods
  • Experience with React-based and JavaScript Frameworks
  • Knowledge of Microservices, Databases, Event Streaming and Serverless Frameworks
  • Proficiency in Python, Java, JavaScript, TypeScript
  • Experience with CI/CD tools
  • Knowledge of network security and infrastructure as code
  • Experience with containerization technologies
  • DevSecOps mindset and approach
  • AI & Machine learning and LLM knowledge (desired)

Interested in this job?

Jobs Related To Commonwealth Bank of Australia Principal Software Engineer