Senior Lead Software Engineer - AI

JPMorgan Chase JPMorgan Chase · Banking · Columbus, OH +1 · Consumer & Community Banking

Senior Lead Software Engineer focused on building and maintaining AI systems, specifically agentic workflows and LLM integrations, within a financial services context. The role involves developing scalable frameworks, writing production code, and implementing evaluation mechanisms for AI components.

What you'd actually do

  1. Contributes to the development of technical methods in specialized fields in line with the latest product development methodologies, including pragmatic AI engineering practices.
  2. Builds and maintains evaluation and quality mechanisms to detect regressions, measure specification/acceptance-criteria compliance, and surface behavior changes across model or dependency updates.
  3. Develops complex and scalable frameworks using appropriate software design, including durable and reusable frameworks leveraged across teams and functions.
  4. Develops secure and high-quality production code, and reviews and debugs code written by others; engineers systems with clear failure modes, retry strategies, and robust operational behavior.
  5. Influences leaders and senior stakeholders across business, product, and technology teams

Skills

Required

  • software engineering concepts
  • system design
  • application development
  • testing
  • operational stability
  • Python
  • TypeScript
  • CLI tooling
  • API integrations
  • data pipelines
  • agent frameworks (LangChain, LlamaIndex, AutoGen, CrewAI)
  • LLM APIs
  • streaming
  • tool/function calling
  • context management

Nice to have

  • reusable frameworks
  • AI engineering practices
  • evaluation mechanisms
  • regression detection
  • behavior change analysis

What the JD emphasized

  • designing multi-step AI workflows
  • agent frameworks
  • LLM APIs
  • tool/function calling

Other signals

  • AI engineering practices
  • agent frameworks
  • LLM APIs
  • multi-step AI workflows