Principal Software Engineer
Core
Lead technical strategy and delivery for branch applications in Business Banking, ensuring reliability, performance, and security for millions of Australian customers.
Role type
Principal Software Engineer (Strategy & Hands-on IC)
Builds
Branch applications and strategic technology solutions for Business Banking
Domain
Banking / Financial Services / Cloud-Native
Required skills
High-level solution architecture, BIAN architecture, Microservices Architecture, .NET Core, React JS, Typescript, Next.js, Node.js, Python, REST/GraphQL API development, TDD, AWS, DevSecOps, Secure Coding Practices
Preferred skills
AI-powered engineering tools (Cline, GitHub Copilot), Monitoring tools (Observe, Prometheus, Grafana), Source control (Github), Build & Deployment tools (Github Actions), Databases (Oracle, PostgresSQL, AWS Aurora) (via careerplan.io/jobs/REQ261245-principal-software-engineer-at-cba)
Responsibilities
Analyze systems and provide enhancement recommendations, Contribute to technical design of system enhancements, Lead software development and quality control for geographically dispersed teams, Manage and lead team tasks, Oversee release processes and production deployments, Troubleshoot complex deployment issues, Prepare deployment and configuration scripts
Seniority
Principal, strategy & mentorship