Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Staff Software Engineer - Full Stack role.
Rezi rewrites your resume against Commonwealth Bank's job description. Free.

Tailor your resume to this Staff Software Engineer - Full Stack role.
Rezi rewrites your resume against Commonwealth Bank's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Staff Software Engineer - Full Stack posting at Commonwealth Bank — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Staff Software Engineer - Full Stack posting at Commonwealth Bank — free, in seconds.
About the Role
Lead the design and delivery of secure, scalable, and resilient full-stack software. Solve complex engineering challenges while shaping technical direction across multiple teams. Build with modern cloud, automation, and engineering practices in a technology environment focused on what comes next.
Responsibilities
- Lead solution and software design, making pragmatic architectural decisions.
- Design and build modern web applications using contemporary frontend frameworks.
- Design and develop scalable backend services, APIs, microservices, and distributed systems.
- Establish effective API contracts and integration patterns.
- Design solutions using appropriate synchronous, asynchronous, and event-driven architecture patterns.
- Build secure and scalable data access layers.
- Design software for cloud-native environments.
- Build automated CI/CD capabilities.
- Champion automated testing across various layers.
- Build observability, reliability, and resilience into applications.
- Implement effective telemetry across logs, metrics, and distributed traces.
- Apply secure-by-design and DevSecOps principles.
- Diagnose complex production problems, lead root-cause analysis, and implement solutions.
- Identify technical debt and systemic engineering problems and drive strategies to address them.
- Lead technical design and code reviews.
- Mentor and coach engineers.
Requirements
- Strong hands-on engineering capability, broad technical judgement, and confidence to influence beyond a single squad.
- Adaptability to select the right technology for the problem.
- Design, develop, and maintain high-quality, scalable, and robust software solutions using two or more languages such as Java, Golang, Python, Node.js/TypeScript, C# or equivalent.
- Ability to move comfortably between frontend, backend, APIs, data, cloud infrastructure, and production troubleshooting.
- Experience building modern web applications using React, Angular or equivalent frameworks.
- Experience with frontend testing frameworks such as Jest, Cypress, Playwright or equivalent.
- Experience designing microservices and distributed systems.
- Strong understanding of concurrency, scalability, fault tolerance, and distributed system design.
- Experience designing REST APIs and exposure to GraphQL, gRPC or equivalent technologies.
- Strong experience working in cloud environments (AWS).
- Experience in containerization technologies such as Docker and Kubernetes and IaC tools.
- Experience with CI/CD and DevSecOps practices.
- Experience with executing deployment strategies including blue/green, canary, and progressive delivery.
- Ability to introduce reliability capabilities into existing systems.
- Good implementation experience of TDD, BDD and test automation.
- Experience designing effective testing strategies across unit, integration, contract, API, and end-to-end testing.
- Experience with technologies such as OpenTelemetry, Prometheus, Grafana, CloudWatch or equivalent.
- Exposure to Generative AI, Large Language Models (LLMs), and AI-assisted software engineering.
Skills
- Full-stack software engineering
- Solution design
- Architectural decision-making
- Modern web application development
- Frontend frameworks (React, Angular or equivalent)
- Backend services development
- API design
- Microservices development
- Distributed systems design
- Data access layers
- Cloud-native environments
- Containerisation (Docker, Kubernetes)
- Infrastructure as Code (IaC)
- CI/CD
- DevSecOps
- Automated testing
- Observability
- Reliability engineering
- Resilience engineering
- Telemetry implementation
- Secure-by-design principles
- Root-cause analysis
- Technical debt identification
- Code reviews
- Mentoring
- Coaching
- Java
- Golang
- Python
- Node.js/TypeScript
- C#
- Frontend testing frameworks (Jest, Cypress, Playwright)
- GraphQL
- gRPC
- AWS
- Deployment strategies (blue/green, canary, progressive delivery)
- TDD
- BDD
- Test automation
- OpenTelemetry
- Prometheus
- Grafana
- CloudWatch
- Generative AI
- Large Language Models (LLMs)
Location
- Australia
Work Type
- Full-time
Experience Level
- Staff
About the Company
- Corporate Technology delivers the modern platforms, enterprise data and critical systems that power the bank’s Operations and Corporate functions.
- CommBank is committed to creating an accessible, inclusive and respectful workplace.
- CommBank is particularly committed to making a positive difference for Aboriginal and/or Torres Strait Islander Peoples.
Equal Opportunity
- We welcome applications from people of all backgrounds.