
Principal Software Engineer – Dot Net, Python, AI
Commonwealth Bank
full-time
Posted on:
Location Type: Office
Location: Sydney • Australia
Visit company websiteExplore more
Job Level
About the role
- Own engineering for PD Tools and Farlo services: design, build, and operate .NET/Python microservices and REST APIs with OpenAPI specs and Kong gateway integration
- Modernise legacy components and workflows; drive architectural refactors, performance tuning, and reliability improvements
- Establish golden paths for CI/CD (GitHub Actions + ArgoCD), automated testing (unit, integration, performance), and progressive delivery
- Embed observability and operability (Grafana, Prometheus, PagerDuty) with SLOs/SLIs and production readiness reviews
- Partner with product and platform teams to plan increments, de-risk changes, and deliver measurable outcomes for risk operations
- Ensure compliance with Tech Controls and Privacy Front Door processes; champion secure coding, secrets management, and encryption
- Drive the integration of GenAI capabilities to make our applications more intelligent and adaptive, embedding AI-driven features that enhance user experience and operational efficiency
- Apply knowledge of MCP, A2A, and other relevant frameworks to strengthen solution architecture and interoperability
- Consume producer-led data products (S3/Iceberg, Kafka) as inputs to PD Tools/Farlo features; avoid tight coupling to data storage layers
Requirements
- 15+ years building, operating and improving enterprise-grade software
- Languages & Frameworks: C#/.NET Core, Python; REST APIs, microservices, asynchronous patterns; familiarity with Node advantageous
- Cloud & Platform: AWS (EKS, S3, EMR/Redshift optional), containerisation, infrastructure-as-code
- API & Integration: OpenAPI, Kong gateway, service orchestration, Saga patterns; secure identity and encryption
- CI/CD & DevSecOps: GitHub Actions, ArgoCD; supply-chain security, automated quality gates
- Observability & Reliability: Splunk, Grafana, Prometheus, PagerDuty; performance engineering and chaos testing
- GenAI: Agent Frameworks (Langgraph, Pydantic etc), MCP (for tools), AWS bedrock and familiarity with AI Evaluation
Benefits
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NETPythonC#REST APIsmicroservicesasynchronous patternsAWSinfrastructure-as-codeGitHub ActionsArgoCD
Soft Skills
collaborationproblem-solvingcommunicationleadershipplanningrisk managementperformance tuningarchitectural refactoringoperational efficiencymeasurable outcomes