CareerPlanSign in

Principal Software Engineer

Sydney, New South Wales💼 Full-time🗓 2026-09-17 → 2026-10-04

Core

Lead the design and delivery of scalable, secure, and resilient software that modernizes business lending and banker-assisted experiences.

Role type

Principal Software Engineer (Banker Assisted Lending)

Builds

Scalable microservices, event-driven solutions, and AI-powered engineering practices for business banking platforms.

Domain

Financial Services / Business Banking / Cloud Engineering

Deliverable

production ML models | product features

Required skills

C#, .NET, Go, Java, Microservices, Event-driven architecture, AWS, Serverless, Container orchestration, Eventing (SQS, SNS, EventBridge, Kafka), CI/CD, Terraform, GitHub Actions, Observability, SRE, Automated testing, AI-assisted development tools (Claude Code, Codex, Cursor, Harness), Specification-driven development

Preferred skills

Mentoring engineers, Influencing technical direction, Cross-functional collaboration

Technologies

AWS, SQS, SNS, EventBridge, Kafka, GitHub Actions, Terraform, Claude Code, Codex, Cursor, Harness (via careerplan.io/jobs/b079b409-9a3a-4d93-8502-8e62ee8b099d-principal-software-engineer-at-commonwealth-bank-of-australia)

Responsibilities

Lead decomposition of monolithic applications and development of scalable microservices; Set architectural direction and resolve complex technical challenges; Translate business requirements into engineering outcomes and delivery plans; Make balanced decisions on technical debt, architecture, risk, and commercial priorities; Contribute to code, lead technical reviews, and resolve production issues; Mentor engineers and strengthen technical capability; Champion AI-powered engineering practices.

Seniority

Principal, hands-on IC with strategy & mentorship