Overview
Join to apply for the Staff Software Engineer role at Commonwealth Bank. Join to apply for the Staff Software Engineer role at Commonwealth Bank.
Get AI-powered advice on this job and more exclusive features.
Do work that matters Business Banking Technology has a vision of becoming Australia's leading digital business bank, empowering businesses and people to succeed with tomorrow's technology. We work hand-in-hand with our business colleagues to solve problems with customer centricity and technical innovation, cultivating a world-class empowered team who build technology solutions for the future.
As a Staff Software Engineer, you will be part of the BPay squad within the Domestic Payments crew building a new banking experience. You will be working with engineers on uplifting business capabilities and modernising our tech stack. We offer regular opportunities to work on some of the finest IT systems in Australia serving millions of customers, as well as opportunities to develop careers across different functions and teams within the wider Bank.
Responsibilities
* Hands-on coding and shaping the evolution of the system by designing and developing microservices, data access layers, REST APIs, and writing integration services for third-party API consumption.
* Manage risk with safe deployments and automated testing, and continue learning about back-end engineering.
* Join regular engineering guilds and provide technical guidance to junior team members.
* Act as Technical Authority, perform rigorous code reviews, and contribute to robust architectural decisions.
* Lead by example with high-quality code contributions, designing scalable, secure, and efficient solutions.
* Mentor engineers, facilitate knowledge sharing, and foster collaboration within the team.
* Champion DevSecOps practices, security, automation, and continuous delivery.
* Drive solution design in collaboration with domain architects, SMEs, Product Managers, and Engineers.
* Stay at the forefront of emerging technologies including cloud platforms, Gen AI, and machine learning, and encourage adoption of new tools.
* Take ownership of outcomes, ensuring system reliability and prompt issue resolution.
Qualifications & Skills
* Technical leadership and deep engineering expertise with ability to set standards for engineering excellence.
* Proven experience or exposure to cloud platforms, microservices, API design, data-intensive applications, and secure deployments.
* Experience with AWS, serverless, containers, and related database technologies (Aurora, RDS, Redis, ElastiCache, Oracle).
* Languages: TypeScript or Java.
* Eventing: SQS, SNS, EventBridge, Kafka (MKS).
* Engineering tools: Github, Github Actions, Terraform Enterprise, Artifactory, AKKA, SST.
* Observability: OpenTelemetry, Prometheus, Grafana, CloudWatch.
* Security: Vault, Parameter Store, AWS Secrets Manager, AWS Certificate Manager.
* Design, testing (TDD, BDD, automation), and system design across microservices, API design, and event-driven/serverless architectures.
* Payments: NPP, SWIFT, BIAN – desirable.
* AI in engineering (e.g., Gen AI, RAG, MCP) and related concepts.
Employment details
* Seniority level: Mid-Senior level
* Employment type: Full-time
* Job function: Engineering and Information Technology
Advertising End Date: 19/09/2025
Referrals increase your chances of interviewing at Commonwealth Bank by 2x. Get notified about new Staff Software Engineer jobs in Greater Melbourne Area.
#J-18808-Ljbffr