C

CommBank

Full-spectrum financial services and banking

Senior Software Engineer - Full Stack

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • Build production software using TypeScript (essential) and/or Node.js, Python, or Go.
  • Have a strong engineering background and remain hands-on with production code.
  • Work across front-end, back-end, APIs, services, and platform integrations as a full-stack engineer.
  • Take full-cycle, end-to-end ownership from design and development through deployment, production support, and continuous improvement.
  • Bring strong Linux experience, including troubleshooting applications, services, and production environments.
  • Use AI-assisted development confidently and build, review, test, and safely productionise AI-powered agents and workflows.
  • Connect complex systems using APIs, events, queues, and distributed integration patterns.
  • Debug complex production issues across application, network, and platform layers, while automating repetitive operational work.
  • Bring experience in several relevant technologies, including Azure, GitHub Actions, containers, Terraform or Bicep, observability, networking, and security automation.
  • Experience with several of the following: Linux; TypeScript; Node.js; Python; Go; RESTful APIs; events, queues, distributed system patterns, or Kubernetes; AI-assisted development tools, AI-generated code review and testing; AI-powered tooling, agents, MCP servers, or LLM-backed workflows; Azure (preferred) or AWS; containers and container-based platforms; Bicep or Terraform; GitHub Actions; monitoring and operational tooling; security controls and security automation; DNS, TLS, routing, and network security; debugging, root-cause analysis, and production support; operational or business process automation; production code, code reviews, and end-to-end system ownership.

Responsibilities

  • Design, build, and own production software end to end, including applications, APIs, integrations, and automation.
  • Take software from development through testing, deployment, and production support.
  • Solve complex engineering problems, integrate distributed systems, and use AI-assisted development to create more automated ways of working.
  • Support platform services underpinning software, working across cloud, containers, Linux, and delivery tooling.
  • Modernise CI/CD, automate operational processes, and improve reliability and security of the engineering environment.
  • Build AI-powered workflows, integrate engineering and security systems, investigate production issues across application code, APIs, or Linux-based platform services, and replace manual processes with reliable automation.
  • Build agents and automated workflows, use AI to write and review code and solve problems, and help make engineering safer, faster, and more autonomous.

About the Company

CommBank

Full-spectrum financial services and banking

Commonwealth Bank of Australia (CommBank) provides a full range of financial services in Australia, including retail, premium, business and institutional banking, funds management, superannuation, insurance, investments and sharebroking. Customers use accounts, loans, investments and insurance through multiple channels with digital tools and advisory services to manage money, borrow, invest and plan for the future. It differentiates itself by its size, scale and breadth, offering a broad suite of services under one umbrella to serve the Australian market. Its goal is to help all Australians build and manage their finances and to engage with customers and communities.

Company size
10,001+
Company stage
IPO
Headquarters
Sydney NSW, Australia
Founded
1911

Recently Posted Jobs

Explore more opportunities at CommBank

See more jobs