Principal Software Engineer (.Net/Python, AI)
Core
Lead engineering for core AI-enabled risk platforms, building secure APIs and microservices that embed agentic AI into risk management processes.
Role type
Principal Software Engineer (AI/ML)
Builds
Enterprise-grade Risk AI Platform with agentic AI workflows, multi-agent architectures, and conversational AI.
Domain
Banking / Operational Risk & Compliance / Generative AI
Deliverable
production ML models | product features
Required skills
.NET, Python, Microservices, REST APIs, AWS (EKS, S3, DynamoDB), CI/CD (GitHub Actions, ArgoCD), Observability (Grafana, Prometheus), Security (SSO, RBAC), Agentic AI frameworks (LangGraph, MCP, A2A), LLM integration, React/Next.js
Preferred skills
FastAPI, OpenAPI design, Agent orchestration, Prompt engineering, AI evaluation tooling (Langfuse, HoneyHive), Kafka, Iceberg
Technologies
.NET, Python, AWS, EKS, DynamoDB, S3, GitHub Actions, ArgoCD, Grafana, Prometheus, LangGraph, LiteLLM, React, Next.js, Kafka, Iceberg
Responsibilities
Design and build .NET/Python microservices and REST APIs; drive architectural refactors to scale from MVP to enterprise; provide hands-on technical leadership and code reviews; establish CI/CD pipelines and automated testing; embed observability and SLOs; integrate agentic AI capabilities and multi-agent architectures; partner with Data Scientists and Product Owners to deliver AI-driven risk solutions.
Seniority
Principal, hands-on IC with technical leadership