Lead Software Engineer - AI Developer

JPMorgan Chase JPMorgan Chase · Banking · Plano, TX +1 · Consumer & Community Banking

Lead Software Engineer for AI Developer role at JPMorgan Chase, focusing on building conversational AI applications using RAG architectures, AI orchestration frameworks, and prompt engineering. Requires strong programming skills in Java, Python, or Node.js, and experience with AWS services and CI/CD.

What you'd actually do

  1. Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
  2. Develops secure and high-quality production code, and reviews and debugs code written by others
  3. Drives decisions that influence the product design, application functionality, and technical operations and processes
  4. Serves as a function-wide subject matter expert in one or more areas of focus
  5. Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle

Skills

Required

  • Java
  • Python
  • Node.js
  • RAG architectures
  • chunking strategies
  • embedding models
  • vector stores
  • Pinecone
  • OpenSearch
  • pgvector
  • FAISS
  • AI orchestration frameworks
  • LangChain
  • LlamaIndex
  • Semantic Kernel
  • CrewAI
  • AWS Bedrock
  • Anthropic Claude models
  • model invocation APIs
  • prompt engineering
  • system prompts
  • few-shot
  • chain-of-thought
  • tool use
  • structured outputs
  • conversational AI
  • chatbots
  • voicebots
  • speech-to-text
  • text-to-speech
  • AWS services
  • Lambda
  • Step Functions
  • API Gateway
  • S3
  • DynamoDB
  • SQS
  • CI/CD pipelines
  • containerization
  • Docker
  • ECS/EKS
  • infrastructure-as-code
  • API design
  • REST
  • GraphQL
  • microservices architecture
  • event-driven systems
  • evaluation frameworks for LLM outputs
  • guardrails
  • content filtering
  • responsible AI practices

Nice to have

  • Financial Services industry experience

What the JD emphasized

  • 10+ years applied experience
  • Advanced in programming languages Java, Python or Node.js
  • Strong proficiency with RAG architectures
  • Experience with AI orchestration frameworks
  • Hands-on experience with AWS Bedrock, Anthropic Claude models, and model invocation APIs
  • Proven prompt engineering skills
  • Experience building conversational AI
  • Proficiency with AWS services
  • Experience with CI/CD pipelines, containerization (Docker, ECS/EKS), and infrastructure-as-code
  • Strong understanding of API design (REST, GraphQL), microservices architecture, and event-driven systems
  • Familiarity with evaluation frameworks for LLM outputs
  • Experience with guardrails, content filtering, and responsible AI practices

Other signals

  • building conversational AI
  • experience with AI orchestration frameworks
  • proven prompt engineering skills