Lead Software Engineer - Python Full Stack

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

Lead Software Engineer role focused on designing and delivering front-office solutions for real-time and end-of-day risk management and profit and loss (PnL) analysis for the Credit Trading team at JPMorgan Chase. The role involves building backend services and UI capabilities, leading technical delivery, and collaborating with stakeholders. A significant aspect includes driving the adoption and responsible use of AI-assisted engineering practices within the team.

What you'd actually do

  1. Build and evolve real-time and end-of-day Risk / PnL capabilities for credit products, including intraday Greeks/sensitivities, VaR inputs, explain/attribution, and scenario/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. Lead design and delivery of web UIs for real-time risk/PnL workflows using Angular and/or React with TypeScript, including API integration patterns, robust error handling, and resilient user experiences under degraded conditions.
  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. Drive UI and service observability: instrumentation, logs/metrics/tracing where applicable, performance monitoring (including client-side performance), and actionable alerting tied to user and system outcomes.

Skills

Required

  • Formal training or certification on software engineering concepts and 12+ years applied experience
  • Extensive hands-on experience delivering Python services in production, including design, development, testing, troubleshooting, and operational support.
  • Strong knowledge of data structures, algorithms, concurrency, and software design principles; ability to lead design discussions and document architecture.
  • Demonstrated experience across the full SDLC, including CI/CD, automated testing, release management, and production support in a controlled enterprise environment.
  • Proven ability to build secure, stable, maintainable systems in a large enterprise environment with strong controls, auditability, and SDLC governance.
  • Experience building real-time systems, including messaging/streaming concepts, caching, and low-latency APIs.
  • Hands-on front-end engineering experience building and operating modern web applications using Angular and/or React and TypeScript, with strong proficiency in component design, UI testing, and maintainability.
  • Experience integrating UIs with backend APIs, including authentication-aware API access, contract-driven development, backward compatibility, and safe rollout patterns.
  • Proficiency with profiling and performance tuning across the stack (CPU/memory/IO for services; responsiveness and render/interaction performance for UI), designing for throughput, backpressure, and graceful degradation.
  • 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
  • Identity and access management experience integrating applications with enterprise IAM/SSO, including OAuth2/OIDC and/or SAML, JWT/session management, and RBAC/entitlements.
  • Experience designing and implementing Multi-Factor Authentication (MFA)-aware user flows and secure session lifecycle controls (for example, re-authentication, token refresh, inactivity timeouts) aligned to enterprise security requirements.

What the JD emphasized

  • extensive hands-on experience delivering Python services in production
  • full SDLC, including CI/CD, automated testing, release management, and production support in a controlled enterprise environment
  • build secure, stable, maintainable systems in a large enterprise environment with strong controls, auditability, and SDLC governance
  • building real-time systems
  • modern web applications using Angular and/or React and TypeScript
  • integrating UIs with backend APIs
  • profiling and performance tuning across the stack
  • leading effective use of approved AI-assisted software development tools
  • responsible AI use in engineering workflows