Commonwealth Bank of Australia

Staff Software Engineer (Nodejs & Typescript)

Commonwealth Bank of Australia
Apply
14 days ago
Sydney, Australia or Melbourne, AustraliaStaff+

Responsibilities

  • Provide technical leadership across squads, set engineering direction, and raise technical standards.
  • Design, build, and evolve secure, scalable, resilient software platforms, APIs, microservices, and distributed systems.
  • Lead architecture and solution design decisions for complex distributed systems.
  • Drive modernisation using cloud-native and event-driven architectures.
  • Own software end-to-end from design and development through deployment, production operations, and continuous improvement.
  • Champion software quality, testing, observability, security, operational excellence, and DevSecOps practices.
  • Mentor engineers and grow technical capability across teams.
  • Partner with Product, Architecture, Security, Operations, and engineering teams to deliver customer outcomes.
  • Drive adoption of AI-enabled engineering practices, reusable platform capabilities, and modern software delivery techniques.

Requirements

  • Experience with Node.js and TypeScript for backend development.
  • Experience building APIs, microservices, distributed applications, and scalable high-performance backend systems.
  • Experience with cloud-native engineering, AWS, Kubernetes, containerised applications, and production platforms.
  • Experience with Infrastructure as Code using Terraform or CloudFormation and modern CI/CD practices.
  • Experience designing and operating event-driven architectures, Kafka or similar messaging platforms, microservices, and distributed systems.
  • Experience with API-first design, scalability, resilience, performance optimisation, observability, and production operations.
  • Experience leading technical direction across multiple teams or initiatives, architecture and solution design, coaching and mentoring, and engineering standards.
  • Experience building high-availability or mission-critical platforms, working in regulated or security-sensitive environments, modernising legacy platforms, or delivering enterprise-scale software used by millions of customers is advantageous.
  • Payments or financial-services experience is helpful but not required.

Benefits

  • Multiple Staff Software Engineer roles are available in Sydney or Melbourne.
  • The role offers the opportunity to work on payment platforms moving billions of dollars for millions of customers and to influence engineering strategy across squads.
  • Advertising end date: 30/10/2026.
Commonwealth Bank of Australia

About Commonwealth Bank of Australia

10,000+ employees

Commonwealth Bank of Australia is an ASX-listed bank headquartered in Sydney that provides retail, business, and institutional banking, payments, and wealth services across Australia. Its offerings include transaction and savings accounts, home and business lending, cards, merchant services, digital banking, superannuation, and investment platforms such as CommSec. Founded in 1911, the bank serves millions of customers through branches, contact centres, and online channels.

Contact me