J

JP Morgan Chase

Runs a consumer bank and an investment bank

Lead Software Engineer and ML Engineer - Sales Copilot

AI Application EngineeringConfirmed live in the last 24 hours
Full-timeJersey City, NJ, USA$156.8k - $215kIn-person

About the Job

Requirements

  • Formal training or certification in software engineering concepts and at least five years of applied experience, including at least four years working on artificial intelligence or machine learning solutions.
  • Hands-on experience delivering system design, application development, testing, and operational stability.
  • Advanced programming ability in one or more languages, with strong Python skills and deep knowledge of data structures, algorithms, machine learning, data mining, information retrieval, and statistics.
  • Hands-on experience building production LLM-powered or agentic applications, including tracing, evaluations, and guardrails.
  • Deep proficiency with Kubernetes and Amazon EKS, micro-VM isolation technologies such as Firecracker, Kata Containers, or gVisor, and sidecar architectures; proven experience designing defense in depth across networking and mutual TLS, workload identity, fine-grained authorization, runtime isolation for untrusted or adversarial workloads, and application-level guardrails.
  • Practical retrieval-augmented generation experience, including retrieval quality, embeddings, and vector stores; expert knowledge of at least one of AWS, Azure, or Kubernetes.
  • Knowledge of data management and data-model design, and real-time processing using both SQL (such as PostgreSQL) and NoSQL stores (such as OpenSearch or Redis).
  • Excellent communication skills and ability to partner effectively with senior technical and business stakeholders.
  • Proficiency in all aspects of the software development life cycle.
  • Advanced understanding of agile methodologies such as continuous integration and continuous delivery, application resiliency, and security.
  • In-depth knowledge of the financial services industry and its information technology systems.

Responsibilities

  • Design and ship production agents on NEO across the federated portfolio, owning them from prototype through production.
  • Build production-ready retrieval using Graph RAG, combining knowledge-graph traversal with vector search, as well as chunking, ranking, and grounding strategies that keep answers accurate and auditable.
  • Design agent memory, including episodic and semantic memory organized as memory nodes, with recall, summarization, and decay policies tailored to each use case.
  • Own organizational context management by assembling entitlement-, lineage-, and tenant-aware context so each agent reasons only over information it is permitted to access.
  • Compose multi-agent workflows using A2A and integrate tools and data through MCP servers, including Bitbucket, Confluence, Databricks, Kubernetes, Snowflake, and Splunk.
  • Build task-level and end-to-end agent evaluations, regression suites, LLM-as-judge evaluations, and quality and safety gates before release.
  • Deploy and operate solutions on public cloud platforms, including AWS and/or Azure, using strong software-development lifecycle, security, resiliency, and observability practices.
  • Partner with product and business partners across Commercial and Investment Banking and Payments to turn use cases into shipped, supported agents.
  • Lead evaluation sessions with external vendors, startups, and internal teams to probe architectural designs, technical credentials, and applicability to existing systems and information architecture.

Desired Qualifications

  • A master's degree in Computer Science, Statistics, Mathematics, Machine Learning, or a related field, or equivalent experience.
  • Experience with agent frameworks or runtimes, A2A, or MCP; agent memory design involving memory nodes and episodic or semantic memory; and organizational context management.
  • Knowledge of knowledge graphs and graph databases used for retrieval; Graph RAG experience is a strong plus.
  • Understanding of LLM fine-tuning and small language model inference.
  • Ability to develop full-stack products using modern JavaScript or TypeScript frameworks such as Next.js or Svelte for agent user interfaces, including AG-UI and NEO UI SDK.
  • Experience working in the financial or payments domain at a large institution, such as investment banking, markets, securities services, or an adjacent area.
  • Knowledge of high-performance languages such as Go or Rust.

About the Company

JP Morgan Chase

Runs a consumer bank and an investment bank

JPMorgan Chase runs the largest bank in the United States, which serves households and small businesses as Chase and large companies, governments, and investors as J.P. Morgan. During the 2008 financial crisis it bought the failing investment bank Bear Stearns and lender Washington Mutual, and in 2023 it took over First Republic Bank after regulators seized it. Chase takes deposits and earns interest on credit cards, mortgages, and car loans, while the investment side earns fees for advising on mergers, raising money for companies, trading stocks and bonds, and managing wealth. Formed in a 2000 merger, JPMorgan Chase traces its roots to 1799 and is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1799

Recently Posted Jobs

Explore more opportunities at JP Morgan Chase

See more jobs