Staff Software Engineer
Core
Shape the technical direction of secure, scalable payment platforms and influence engineering strategy across teams to power Australia's largest bank.
Role type
Staff Software Engineer (Payments Technology)
Builds
End-to-end capabilities for customer self-onboarding to Payment API products and services, supported by AI.
Domain
Banking / Payments / Cloud-Native Engineering
Required skills
Technical leadership, architectural decision-making, distributed systems design, cloud-native engineering, DevSecOps, mentoring engineers, event-driven architecture, API design, microservices, observability, resilience engineering
Preferred skills
AI-enabled engineering practices, modern backend technologies (Java/Spring Boot, Node.js/TypeScript), AWS, Kubernetes, Infrastructure as Code, Kafka
Technologies
Java, Spring Boot, Node.js, TypeScript, AWS, Kubernetes, Kafka, CI/CD
Responsibilities
Provide technical leadership across teams and influence engineering direction; Design, build, and evolve secure, scalable, and resilient software platforms; Lead architecture and design decisions to modernize platforms; Champion engineering excellence in software quality, testing, and security; Foster DevSecOps culture from design through production operations; Mentor engineers and support adoption of modern engineering practices
Seniority
Staff, technical leadership & strategy