Principal Software Engineer (dot Net/python, Ai)

Commonwealth Bank

Multiple Locations, Australia
**
.net core and python development
Aws cloud platform
Microservices and rest apis
** The Commonwealth Bank is seeking a Principal Software Engineer with expertise in .NET and Python to lead engineering efforts for core risk applications, focusing on modern software development, CI/CD, and AI integration. This role emphasizes collaboration, innovation, and the modernization of banking technology. **

Job Summary

  • Lead engineering for core risk applications, building secure APIs and microservices on AWS using .NET and Python.
  • Modernize legacy components, drive architectural refactors, and establish golden paths for CI/CD and automated testing.
  • Partner with product and platform teams to deliver platform upgrades, AI solutions, and ensure compliance with tech controls and privacy obligations.

Matching Summary

Match Score: 75

** The Commonwealth Bank is seeking a Principal Software Engineer with expertise in .NET and Python to lead engineering efforts for core risk applications, focusing on modern software development, CI/CD, and AI integration. This role emphasizes collaboration, innovation, and the modernization of banking technology. **

Skills & Requirements

Must-have

  • .NET Core and Python development
  • AWS cloud platform
  • Microservices and REST APIs
  • CI/CD pipelines (GitHub Actions, ArgoCD)
  • Observability tools (Grafana, Prometheus)
  • Secure coding practices
  • API design with OpenAPI

Nice-to-have

  • Gen AI capabilities
  • Asynchronous patterns
  • Node.js familiarity
  • Infrastructure-as-code
  • Service orchestration
  • Saga patterns
  • Chaos testing

Key Requirements

  • 15+ years of enterprise-grade software building and operating experience
  • Track record of delivering outcomes in regulated environments
  • Hands-on leadership and mentoring experience
  • Risk mindset for security, privacy, and resiliency

Work Rights

Not specified

Tailored Resume

Cover Letter