Commonwealth Bank

Principal Software Engineer – Dot Net, Python, AI

Commonwealth Bank

full-time

Posted on:

Location Type: Office

Location: SydneyAustralia

Visit company website

Explore more

AI Apply
Apply

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