Commonwealth Bank

Principal Software Engineer – Node.js

Commonwealth Bank

full-time

Posted on:

Location Type: Hybrid

Location: SydneyAustralia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Define and execute technical vision and strategy across the entire product organisation, working directly with executive leadership to align technical and business objectives.
  • Lead architectural decisions for complex, multi-system initiatives that span multiple teams and product areas, setting technical direction for the organisation.
  • Drive end-to-end ownership of critical technical initiatives that directly impact business outcomes and competitive advantage.
  • Pioneer the integration of breakthrough AI technologies - including next-generation agentic AI and emerging paradigms - establishing our technical leadership in AI-driven product development.
  • Identify and lead transformational technical initiatives that create significant competitive advantages.
  • Build and mentor technical leadership pipeline, developing the next generation of senior and staff engineers.
  • Navigate and resolve complex technical and organisational challenges that require both technical depth and business judgement.
  • Represent our technical capabilities and vision to investors, partners, and the broader technical community.

Requirements

  • Strong skills in React, Next.js, Node, Typescript
  • Solid experience in Microservices and Web APIs (Node express)
  • Working knowledge of Enterprise level solution design & architecture
  • Good understanding of Event based architecture such as Kafka
  • Databases such as Oracle PL/SQL, Mongo, AWS NoSQL databases
  • Experience on AWS Cloud native services
  • DevSecOps including CI/CD - GitHub actions
  • Knowledge and experience on Test automation across all levels (Unit/Component, Integration, E2E, Specmatic Contract Testing -for APIs)
  • Advanced knowledge on source code management i.e. Github branching strategy, Monorepo, TurboRepo etc.
  • GenAi and Agentic tools such as RooCode, Cline, Claude Code, GitHub CoPilot
  • Knowledge on Observability tools such as Observe, Prometheus, Grafana, PagerDuty
Benefits
  • flexible working options including changing start and finish times
  • part-time arrangements
  • job share arrangements
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ReactNext.jsNodeTypescriptMicroservicesWeb APIsEvent based architectureDatabasesAWS Cloud native servicesTest automation
Soft Skills
leadershipmentoringstrategic visionbusiness judgementproblem solving