Taro Logo

Principal Software Engineer

Australia's leading bank providing financial services and building tomorrow's banking technology.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Finance · Enterprise SaaS

Description For Principal Software Engineer

Join Commonwealth Bank of Australia as a Principal Software Engineer in their Commercial Cards & Scams Prevention crew within the Everyday Business Banking Domain. This role offers an exciting opportunity to shape the future of banking technology at Australia's leading financial institution. As a key technical leader, you'll drive architectural decisions, champion engineering excellence, and lead complex initiatives that impact millions of customers.

The position combines hands-on engineering with technical leadership, requiring expertise in full-stack development, cloud architecture, and modern engineering practices. You'll work with cutting-edge technologies including React, TypeScript, Node.js, and cloud platforms, while also exploring AI/ML capabilities to enhance banking solutions.

The role offers a hybrid working model with flexibility to balance remote work with office collaboration in Sydney. You'll be part of a culture that values innovation, technical excellence, and continuous learning. The bank's commitment to building tomorrow's banking technology means you'll work on meaningful projects that help shape Australia's financial future.

As a Principal Engineer, you'll influence technical strategy, mentor other engineers, and drive best practices in security, scalability, and reliability. The position requires a strong background in software engineering, with opportunities to work on AI-driven solutions and complex integration strategies.

This is an ideal role for a seasoned engineer looking to make a significant impact in a large-scale financial technology environment while enjoying the benefits of working for one of Australia's most respected employers.

Last updated 3 days ago

Responsibilities For Principal Software Engineer

  • Partner with stakeholders to design overall tech direction
  • Provide core technology expertise to inform technical strategy
  • Design solutions for complex challenges within the crew
  • Drive major technical decisions in design and architecture
  • Lead and deliver large-scale, complex engineering initiatives
  • Drive automation practices and DevSecOps journey
  • Design and implement innovative technical solutions
  • Drive continuous improvements across platforms

Requirements For Principal Software Engineer

TypeScript
React
Node.js
Redis
  • Experience with Full Stack engineering
  • Expertise in Frontend technologies (React, TypeScript, Next.js)
  • Backend experience (.NET Core, C#, Node.js, GraphQL)
  • Cloud platform knowledge (Azure/AWS preferred)
  • Experience with CI/CD tools (GitHub, GitHub Actions, Terraform)
  • Knowledge of observability tools (OpenTelemetry, Prometheus, Grafana)
  • Security expertise (Vault, Security Management, AWS security tools)
  • Experience building secure, scalable cloud-native applications
  • Understanding of AI/ML technologies and tools

Benefits For Principal Software Engineer

  • Flexible working arrangements
  • Hybrid work model
  • Multiple office locations across Australia
  • Career development opportunities

Interested in this job?

Jobs Related To Commonwealth Bank of Australia Principal Software Engineer