Principal Software Engineer (.NET/Python, AI)
Core
Lead engineering for core AI-enabled risk platforms, building secure APIs and microservices to embed agentic AI into risk management processes.
Role type
Principal Software Engineer (AI/ML)
Builds
Enterprise-grade Risk AI Platform with agentic AI capabilities, multi-agent architectures, and conversational AI workflows.
Domain
Banking / Operational Risk & Compliance / Generative AI
Deliverable
production ML models | product features
Required skills
.NET, Python, AWS (EKS, S3, DynamoDB), Microservices, REST APIs, CI/CD (GitHub Actions, ArgoCD), Observability (Grafana, Prometheus), Security (SSO, RBAC), Agent Orchestration (LangGraph), LLM integration
Preferred skills
React, Next.js, Kafka, Iceberg, Prompt Engineering, AI Evaluation tooling
Technologies
.NET, Python, AWS, EKS, DynamoDB, S3, Kafka, Iceberg, GitHub Actions, ArgoCD, Grafana, Prometheus, LangGraph, LiteLLM, FastAPI, Kong, React, Next.js
Responsibilities
Design, build, and operate .NET/Python microservices and REST APIs; Drive architectural refactors to scale from MVP to enterprise-grade; Provide hands-on technical leadership and code reviews; Establish golden paths for CI/CD and automated testing; Embed observability and operability with SLOs/SLIs; Drive integration of agentic AI capabilities and multi-agent architectures; Partner with Product Owners and Data Scientists to deliver AI-driven capabilities.
Seniority
Principal, hands-on IC with technical leadership