Principal Software Engineer
Core
Define engineering strategy and lead high-performing teams to design, build, and modernize core payment systems and APIs for the Australian and Global economy.
Role type
Principal Software Engineer (Payments Technology)
Builds
Realtime payment solutions, BIAN APIs, and modernized legacy systems (WebSphere)
Domain
Financial Services / Payments / Cloud Infrastructure
Required skills
Java/J2EE, TypeScript/JavaScript/Python, AWS (Lambda, EKS, VPC, Load Balancer), CI/CD (GitHub Actions, Jenkins, Docker, Kubernetes), System Architecture, Microservices, Legacy Modernization
Preferred skills
BIAN API specifications, Cloud-native design patterns, Agile/Scrum leadership
Technologies
AWS, Kubernetes, Docker, GitHub Actions, Splunk, AppDynamics, WebSphere, BIAN
Responsibilities
Design and implement BIAN APIs; Lead high-performing API and Cloud Engineering team; Architect robust solutions for production; Modernize legacy technologies; Collaborate with Solution Architecture to prototype solutions; Identify and resolve complex technical issues across multiple system components
Seniority
Principal, strategic leadership & hands-on architecture