Principal Software Engineer
Core
Design, build, and evolve scalable platforms, services, APIs, and data solutions connecting applications, infrastructure, and cloud for a top Australian bank.
Role type
Principal Software Engineer (Platform & Data Infrastructure)
Builds
Scalable integration and data solutions, cloud solutions, reusable engineering capabilities, and enterprise technology platforms (CMDB, ITAM, ServiceNow).
Domain
Banking / Financial Services / Cloud Infrastructure / Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Software engineering fundamentals, modern programming languages (Java, Golang, Python, TypeScript/JavaScript), data-intensive system design, API design, microservices, serverless, event-driven architectures, cloud solutions (AWS), DevSecOps, CI/CD, Infrastructure as Code, observability, reliability engineering, large-scale enterprise data architecture.
Preferred skills
None stated.
Technologies
AWS, Java, Golang, Python, TypeScript/JavaScript, ServiceNow, CMDB, ITAM.
Responsibilities
Provide hands-on technical leadership and mentor engineers, design and build platforms/services/APIs, build scalable data solutions and pipelines, establish engineering standards and patterns, improve data quality and automation, build and operate cloud solutions using IaC, partner with cross-functional teams to deliver enterprise-aligned solutions, shape the evolution of enterprise technology platforms.
Seniority
Principal, hands-on IC with technical leadership