Sydney
4 days ago

Principal Software Engineer (.Net/Python, AI)
Commonwealth Bank
Sydney
4 days ago
Principal Software Engineer (.Net/Python, AI)
Principal Software Engineer (.Net/Python, AI) role at Commonwealth Bank in Sydney, Australia. The role involves leading engineering for AI-enabled risk platforms, building secure APIs and microservices on AWS, and driving technical direction. Requires deep expertise in .NET/Python, AI/agentic engineering, AWS, and CI/CD.
AI-enabledRemoteFull-timePrincipal.NETPython
Principal Software Engineer (.Net/Python, AI)
Principal Software Engineer (.Net/Python, AI) role at Commonwealth Bank in Sydney, Australia. The role involves leading engineering for AI-enabled risk platforms, building secure APIs and microservices on AWS, and driving technical direction. Requires deep expertise in .NET/Python, AI/agentic engineering, AWS, and CI/CD.
AI-enabledRemoteFull-timePrincipal.NET
Salary
Not specified
Core Qualifications
Technical (Must-have)
.NETPythonAWSKubernetesDockerGitHub ActionsArgoCDREST APIsOpenAPIFastAPILangGraphLiteLLMReactNext.jsNode.js
Soft Skills
Problem solvingTechnical leadershipMentoringCuriosityInfluenceAdaptabilityCollaboration
Key Responsibilities
- Own engineering for Risk AI Platform services: design, build, and operate .NET/Python microservices and REST APIs with OpenAPI specs and Kong gateway integration.
- Scale platforms from MVP to enterprise-grade: drive architectural refactors, modularisation, performance tuning, and reliability improvements.
- Provide hands-on technical leadership: write production code, conduct peer reviews, define engineering standards, and guide Staff and Senior engineers.
- Establish golden paths for CI/CD (GitHub Actions + ArgoCD), automated testing, and progressive delivery.
- Embed observability and operability (Grafana, Prometheus, PagerDuty) with SLOs/SLIs and production readiness reviews.
- Drive the integration of agentic AI capabilities: build and extend multi-agent architectures, conversational AI workflows, and Rules-as-Code frameworks.
- Apply knowledge of LLM APIs/platforms, agent frameworks (MCP, A2A), and planning/optimisation patterns.
- Partner with Product Owners, Data Scientists, and platform teams to plan increments and deliver measurable outcomes.
- Ensure compliance with Tech Controls and Privacy Front Door processes; champion secure coding, secrets management, and encryption.
- Consume producer-led data products (S3/Iceberg, Kafka) as inputs to platform features.
Principal Software Engineer.NETPythonAIAWSFinancial ServicesRisk ManagementMicroservicesCI/CDRemote