
Staff Software Engineer (AI)
Commonwealth Bank
Melbourne
2 days ago
Staff Software Engineer (AI)
Staff Software Engineer (AI) position at Commonwealth Bank in Melbourne, Australia. The role involves designing and building AI-enabled risk platforms using .NET, Python, and AWS within a hybrid work environment. Requires strong software engineering skills, AI/agent engineering experience, and a collaborative mindset.
Hybrid
Full-time
Principal
.NET
Python
Salary
Not specified
Core Qualifications
Technical (Must-have)
.NETPythonAWSREST APIsCI/CDDockerKubernetesGrafanaPrometheusKafka
Soft Skills
problem-solvingcollaborationcuriositygrowth mindsettechnical leadershipcommunication
Tools (Must-have)
GitHub ActionsArgoCDKongPagerDutyCloudWatchELK Stack
Preferred Qualifications
Technical (Nice-to-have)
FastAPILangGraphLiteLLMLangfuseHoneyHiveReactNext.jsNode.jsHelmKustomize
Tools (Nice-to-have)
PingSSOSailPointAWS Secrets Manager
Key Responsibilities
- Design, build, and operate .NET/Python microservices and REST APIs with OpenAPI specs and Kong gateway integration as part of the Risk AI Platform.
- Deliver production-quality code across the full stack backend services, API layers, and frontend components with a focus on reliability, testability, and maintainability.
- Contribute to architectural decisions: participate in design reviews, propose solutions for technical challenges, and support the Principal Engineer in driving refactors, modularisation, and performance improvements.
- Build and maintain CI/CD pipelines (GitHub Actions + ArgoCD), automated tests (unit, integration, performance), and progressive delivery workflows.
- Implement observability and operability (Grafana, Prometheus, PagerDuty) including dashboards, alerting, and SLO/SLI instrumentation.
- Build agentic AI features: develop and extend multi-agent workflows, conversational AI components, and Rules-as-Code integrations that power intelligent risk assessments.
- Work with LLM APIs/platforms, agent frameworks (e.g. LangGraph), and evaluation tooling to deliver reliable, observable AI capabilities.
- Partner with product and platform teams to estimate, plan, and deliver increments that produce measurable outcomes for risk operations.
- Apply secure coding practices in line with Tech Controls and Privacy Front Door processes, including secrets management, encryption, and access control.
- Consume producer-led data products (S3/Iceberg, Kafka, DynamoDB) as inputs to platform features; maintain clean integration boundaries.
Staff Software EngineerAIRiskFinancial Services.NETPythonAWSHybridMelbourneAgentic AI