Senior Lead Software Engineer - Java/python, AI

JPMorgan Chase JPMorgan Chase · Banking · Mumbai, Maharashtra, India · Corporate Sector

Senior Lead Software Engineer focused on enabling internal business teams to adopt AI-enabled workflows. The role involves identifying opportunities, building prototypes, and guiding solutions to production, with an emphasis on reusable patterns, security, scalability, and governance within a large enterprise. Responsibilities include prompt design, RAG workflows, evaluation, and driving adoption of AI-assisted engineering practices.

What you'd actually do

  1. Partner with internal business teams to discover, assess, and prioritize AI-enabled workflow opportunities tied to measurable outcomes
  2. Lead workflow discovery, map current-state processes, and define future-state AI-enabled designs with clear success metrics
  3. Translate ambiguous problems into technical requirements, architecture options, acceptance criteria, and delivery plans
  4. Build rapid prototypes and minimum viable solutions using firm-approved AI platforms, tools, and integration patterns
  5. Design prompt patterns, retrieval-augmented generation workflows, and evaluation and feedback loops to improve solution quality

Skills

Required

  • 5+ years of applied experience in software engineering, solution engineering, platform engineering, data engineering, artificial intelligence engineering, or technical consulting
  • Hands-on experience with at least one modern programming language (for example Java, Python, or TypeScript) building production-quality solutions
  • Experience designing and delivering applications, integrations, application programming interfaces, services, workflow automation, or data-driven solutions in complex environments
  • Practical knowledge of generative artificial intelligence concepts including large language models, prompt design, retrieval-augmented generation, embeddings, evaluation, and guardrails
  • Strong understanding of secure software development practices including authentication and authorization, secrets management, logging, monitoring, resiliency, and operational stability
  • Experience working with cloud platforms, containerized applications, distributed systems, data platforms, or enterprise developer platforms
  • Ability to translate business workflows into technical designs and communicate trade-offs to technical and non-technical stakeholders
  • Experience collaborating with product, engineering, cybersecurity, risk, compliance, and operations stakeholders to deliver governed solutions
  • Demonstrated experience leading effective use of enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching senior engineers/leads on compliant usage patterns and controls.

Nice to have

  • Experience enabling artificial intelligence, automation, analytics, or workflow transformation initiatives in a large enterprise or regulated environment
  • Hands-on experience with enterprise artificial intelligence platforms (for example assistants, document analysis, knowledge retrieval, or agentic workflow tooling)
  • Experience designing and delivering retrieval-augmented generation solutions including vector search, document ingestion, grounding strategies, and answer evaluation

What the JD emphasized

  • firm-approved AI platforms
  • secure software development practices
  • enterprise-authorized AI-assisted software development tools
  • responsible AI use in engineering workflows
  • regulated environment

Other signals

  • delivering AI-enabled solutions
  • reusable patterns that accelerate adoption
  • translate real workflows into secure, scalable prototypes
  • guide the path to production with appropriate controls
  • reusable capabilities that can scale across multiple teams