
Staff Software Engineer
Commonwealth Bank of Australia14 hours ago
Sydney, Australia or Melbourne, AustraliaStaff+
Responsibilities
- Design, build, and operate secure, scalable services, APIs, customer experiences, and GraphQL subgraphs.
- Own software through design, implementation, testing, release, production operation, and support.
- Set technical direction, guide architecture across multiple services, and contribute to native mobile architecture decisions.
- Break complex problems into deliverable increments while remaining hands-on with critical implementation.
- Improve automated testing, CI/CD, observability, automation, scalability, maintainability, and performance.
- Mentor engineers across squads, provide candid code review feedback, and raise engineering standards.
- Use agentic engineering, prompt engineering, and AI agent-first development to improve product delivery.
Requirements
- Strong track record designing, building, and running large-scale, customer-facing, or business-critical production systems.
- Experience owning software from coding through testing, release, and production support.
- Ability to work in a monorepo alongside a microservices architecture and make changes carefully across teams.
- Ability to navigate ambiguity, challenge assumptions, and develop pragmatic solutions to complex problems.
- Combination of hands-on engineering and technical leadership, with influence without formal authority.
- Clear, empathetic communication, accountability, and a commitment to mentoring and high standards.
- Beneficial technical experience with .NET/C#, Java, Node.js, GraphQL and subgraphs, React, TypeScript, Next.js, Kafka, Swift, Kotlin, AWS, Docker, Kubernetes, GitHub Actions, or Jenkins.
- Understanding of distributed systems, event-driven architecture, APIs and integration, unit/integration/end-to-end testing, performance testing, and modern deployment practices.
Benefits
- Accessible, inclusive, and respectful workplace with support or adjustments available.
- Applications are welcomed from people of all backgrounds, with particular commitment to Aboriginal and/or Torres Strait Islander Peoples.
- Current Commonwealth Bank Group employees must apply through Sidekick for a valid application.
- Accessibility support is available through HR Direct.
Tech Stack
Apache KafkaAWSC#DockerGitHub ActionsGraphQLiOSJavaJenkinsKotlinKubernetes.NETNext.jsNode.jsReactSwiftTypeScript
Categories
About Commonwealth Bank of Australia
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.