Sydney
6 days ago
Principal Software Engineer (.Net/Python, AI) logo

Principal Software Engineer (.Net/Python, AI)

Commonwealth Bank

Principal Software Engineer (.Net/Python, AI)

Principal Software Engineer role at CommBank in Sydney, leading engineering for AI-enabled risk platforms. Requires deep .NET and/or Python expertise, AWS cloud experience, and hands-on technical leadership in building secure microservices and agentic AI solutions.

AI-enabledRemoteFull-timePrincipal.NETPython

Salary

Not specified

Work Location

Sydney, New South Wales, Australia, AU

Work Model

Remote

Employment Type

Full-time

Experience Level

Principal

Core Qualifications

Technical (Must-have)
.NETPythonAWSREST APIsOpenAPIKongGitHub ActionsArgoCDGrafanaPrometheusPagerDutyLangGraphLiteLLMLangfuseHoneyHiveReactNext.jsNode.jsEKSKubernetesDynamoDBS3CloudFormationALBEC2DockerHelmKustomizeCloudWatchELKObstackPingSSOOIDCSailPointAWS Secrets ManagerApache KafkaIcebergFastAPIMCPA2A
Soft Skills
Problem solvingCuriosityLife-long learningInfluenceAdaptabilityLeadershipMentoringCommunication

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, de-risk changes, 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 EngineerFinancial ServicesAI.NETPythonAWSRemoteSydneyEngineeringAgentic AI