Lead Software Engineer - Engineering Advocacy Lead

JPMorgan Chase JPMorgan Chase · Banking · Bengaluru, Karnataka, India · Commercial & Investment Bank

This role focuses on driving the adoption of AI-assisted development practices among 10,000 Payments engineers at JPMorgan Chase. The Lead Software Engineer will embed with teams, write code, mentor engineers, and champion the use of tools like GitHub Copilot and Claude Code, ensuring responsible and compliant usage while improving code quality and delivery speed. The role emphasizes practical application and influencing engineering practices across a large organization within the fintech domain.

What you'd actually do

  1. Embeds within Payments application teams as a contributing engineer, committing real changes to production codebases
  2. Champions AI-assisted development including GitHub Copilot, Claude Code, and emerging tools
  3. Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
  4. Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
  5. Presents at weekly tech talks to share learnings, new approaches, and emerging technologies

Skills

Required

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Hands-on practical experience in system design, application development, testing, and operational stability
  • Track record of influencing engineering practices beyond your immediate team
  • Experience working across multiple teams or as a technical lead in a large corporate environment
  • Evidence of teaching, mentoring, or community contribution (internal or external) including presentations, blogs, or training
  • Demonstrated ability to explain complex technical concepts simply to diverse audiences
  • Demonstrated experience leading effective use of approved AI-assisted software development tools (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 engineers on safe, compliant adoption within delivery practices
  • Strong written and verbal communication skills with experience creating technical content
  • Overall knowledge of the Software Development Life Cycle with solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security

Nice to have

  • Experience with AI-assisted development tools such as GitHub Copilot, Claude Code, or similar
  • Familiarity with Payments domain or high-volume transaction processing systems
  • Experience conducting architecture reviews or serving in an advisory capacity across teams
  • Track record of public speaking at meetups, conferences, or internal tech talks along with experience writing technical blogs or educational content
  • Ability to adapt to fast-paced environment with changing requirements while maintaining focus on engineering excellence
  • Comfort with ambiguity and a bias toward action over perfection

What the JD emphasized

  • AI-assisted development tools
  • responsible AI use in engineering workflows
  • set team expectations for validating AI outputs