Lead Software Engineer - ML Engineer
Core
Design, develop, and operate NEO, J.P. Morgan's agent runtime platform for Payments Technology, focusing on LLM-powered systems, agent execution, sandboxing, and secure retrieval.
Role type
Lead Software Engineer - ML Engineer (Agentic Systems & Runtime Platform)
Builds
NEO runtime components including agent execution, sandboxing, memory layers, retrieval systems, and evaluation harnesses
Domain
Financial Services / Artificial Intelligence / Machine Learning / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
System design, application development, testing, operational stability, Python, LLM-powered system development, agentic system development, CI/CD, cloud-native development, Kubernetes, security implementation, code review, agile practices
Preferred skills
RAG architectures, vector databases, embedding-based retrieval, Graph RAG, agent protocols (A2A, MCP), multi-agent orchestration, sandboxed code execution (containers, micro-VMs), agent memory management, LLM evaluation, Infrastructure as Code (Terraform), Docker, data observability
Technologies
Python, Kubernetes, Docker, Terraform, LLM, RAG, MCP, A2A, Firecracker, Kata, gVisor
Responsibilities
Design and troubleshoot creative solutions for technical problems in agent runtime components; develop secure, high-quality production code and debug code written by others; drive adoption of enterprise-approved AI-assisted engineering practices; implement permission-aware, auditable agent execution with fine-grained authorization; lead evaluation discussions with vendors and internal teams; lead communities of practice to promote emerging technologies and mentor engineers
Seniority
Lead, hands-on IC with mentorship responsibilities