Lead Software Engineer

JPMorgan Chase JPMorgan Chase · Banking · LONDON, United Kingdom · Commercial & Investment Bank

Lead Software Engineer for a cross-asset risk platform (FX, Rates, Credit, Equities) within the Athena Engineering team at JPMorgan Chase. The role involves designing, building, and enhancing backend services using Python, and collaborating with global teams to deliver high-quality solutions for external clients in a high-performance, high-availability environment. The position also drives team adoption of enterprise-authorized AI-assisted engineering practices.

What you'd actually do

  1. Athena Engineer (Back End): design, build, and enhance backend services and capabilities within the Athena ecosystem to support an externally facing cross-asset risk platform (FX, Rates, Credit, Equities).
  2. Build out new functions in risk management applications using Python for the backend and React, Redux, and TypeScript for the frontend.
  3. Collaborate with engineers and product management across the globe to deliver high-quality solutions for external clients.
  4. Build out the service layer monitoring and control functionality, maximizing the platform resiliency and robustness in a high-availability, high-throughput environment.
  5. 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.

Skills

Required

  • Python
  • C++
  • Java
  • JavaScript
  • analytical and problem-solving skills
  • experience leading effective use of approved AI-assisted software development tools
  • setting team expectations for validating AI outputs for correctness, performance, and security
  • strong understanding of responsible AI use in engineering workflows
  • data sensitivity considerations
  • secure handling of inputs/outputs
  • adherence to resiliency and security expectations
  • coaching engineers on safe, compliant adoption within delivery practices
  • excellent verbal and written communication skills

Nice to have

  • Python (backend)
  • React
  • TypeScript
  • finance / investment banking
  • FX, Rates, Credit, and/or Equities
  • building and supporting high-performance backend systems
  • low-latency services
  • high-throughput APIs
  • observability/monitoring
  • resiliency patterns

What the JD emphasized

  • high-performance, externally facing client environment
  • Python for the backend
  • React, Redux, and TypeScript for the frontend
  • high-availability, high-throughput environment
  • enterprise-authorized AI-assisted engineering practices
  • AI-assisted code review/refactoring
  • test strategy acceleration
  • incident/root-cause analysis support
  • secure coding
  • peer review
  • automated testing
  • Software Development Life Cycle toolchain
  • enterprise-authorized AI-assisted development and automation capabilities
  • Python
  • C++
  • Java
  • JavaScript
  • client-facing production environment
  • responsible AI use in engineering workflows
  • data sensitivity considerations
  • secure handling of inputs/outputs
  • resiliency and security expectations
  • coaching engineers on safe, compliant adoption
  • Python (backend)
  • React
  • TypeScript
  • finance / investment banking
  • FX, Rates, Credit, and/or Equities
  • high-performance backend systems
  • low-latency services
  • high-throughput APIs
  • observability/monitoring
  • resiliency patterns