Lead Software Engineer - Python, Sql

JPMorgan Chase JPMorgan Chase · Banking · Mumbai, Maharashtra, India · Commercial & Investment Bank

Lead Software Engineer role at JPMorgan Chase focused on building real-time Risk & PnL platforms for financial products. The role involves designing and delivering low-latency, scalable services, driving engineering standards, and mentoring engineers. A key aspect is the adoption and validation of enterprise-authorized AI-assisted engineering practices to improve code quality and delivery speed, with a strong emphasis on responsible AI use and compliance.

What you'd actually do

  1. Build real-time Risk/PnL systems supporting Loans, Credit Derivatives, Exotics products etc (e.g., intraday Greeks/sensitivities, VaR inputs, explain/attribution, scenario and stress runs).
  2. Design and deliver low-latency, high-throughput services that publish risk and PnL to front-office consumers with clear SLAs, observability, and operational readiness.
  3. Develop distributed microservices and event-driven pipelines that consume market data, trades, and reference data; produce risk measures; and serve APIs/UI consumers.
  4. 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.
  5. Own technical design and implementation with awareness of upstream/downstream dependencies, data contracts, schema evolution, and failure modes.

Skills

Required

  • Formal training or certification on software engineering concepts and 12+ years applied experience
  • Extensive hands-on experience delivering Python services in production (design, development, testing, troubleshooting, and operational support).
  • Strong knowledge of data structures, algorithms, concurrency, and software design principles; able to lead design discussions and document architecture.
  • Experience across the full SDLC: CI/CD, testing automation, release management, and production support.
  • Strong SQL skills and experience with relational databases; ability to design schemas and write performant queries.
  • Proven ability to build secure, stable, maintainable systems in a large enterprise environment (controls, auditability, SDLC governance).
  • 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
  • Experience building real-time systems: messaging, streaming, caching, and low-latency APIs.
  • Proficiency with profiling and performance tuning (CPU/memory/IO), and designing for throughput, backpressure, and graceful degradation.

What the JD emphasized

  • enterprise-authorized AI-assisted engineering practices
  • AI-assisted code review/refactoring
  • AI-assisted development and automation capabilities
  • responsible AI use in engineering workflows
  • safe, compliant adoption within delivery practices
  • Python services in production