Lead Software Engineer – Java / Python – Equity Derivatives – Front Office Quant Developer

Company: JP Morgan Chase
Apply for the Lead Software Engineer – Java / Python – Equity Derivatives – Front Office Quant Developer
Location: London
Job Description:

Overview

In this role you will design and deliver secure, scalable technology for Equity Derivatives within Markets Technology. You’ll collaborate with cross-functional teams to shape architecture, drive end-to-end delivery, and improve production reliability. You help ensure high-quality code, monitoring, and incident response while leveraging AI tools to boost productivity. This is a hands-on leadership position that impacts clients and the bank’s trading workflows.

Responsibilities

  • Own production outcomes for critical Equity Derivatives workflows, including monitoring, incident triage, stakeholder communication, mitigation, and root cause follow-through
  • Execute software solutions through design, development, testing, release, and technical troubleshooting
  • Create secure, high-quality production code and maintain services and integrations with critical systems
  • Produce architecture and design artifacts for complex applications, ensuring alignment with design constraints and operational requirements
  • Collaborate with front office, operations, and technology teams to gather requirements, define acceptance criteria, and align on product specifications
  • Drive UAT planning and execution for changes impacting pricing, booking, and risk, including test strategy, defect triage, evidence collection, and sign-offs
  • Maintain strong release discipline, including regression assessment, rollback/fallback planning, post-deployment verification, and observability improvements
  • Gather and synthesize data/telemetry to develop reporting and metrics that improve stability, quality, and delivery predictability
  • Identify hidden failure patterns in production and drive improvements in coding hygiene, system architecture, and operational readiness
  • Provide ongoing support and enablement to stakeholders on new product features and workflows, including runbooks, training, and documentation
  • Leverage firm-approved AI tools to improve productivity in testing, documentation, and incident/ticket triage, while adhering to data governance and control requirements

Key requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
  • Strong software engineering fundamentals with hands-on experience across the SDLC, including system design, development, testing, release, and production support
  • Proficiency in Python, Java, and JavaScript/TypeScript
  • Experience building and supporting production-grade systems
  • Experience in large-scale enterprise environments, developing, debugging, and maintaining code and data integrations using modern programming and database querying languages
  • Familiarity with engineering frameworks and tooling such as JUnit, Maven, Spring Boot, Spring Data JPA, Spring Batch, and Hibernate
  • Strong analytical thinking, structured problem solving, and debugging skills
  • Excellent communication and stakeholder management skills
  • Experience delivering in an Agile environment, managing multiple priorities/projects, and producing clear documentation
  • Operational excellence mindset, including incident leadership, postmortems, and continuous improvement in observability and production reliability
  • Knowledge of equity derivatives products and workflows, including options pricing concepts and understanding of how system issues can impact quoting, booking, and hedging
  • communication
  • stakeholder management
  • problem solving
  • Python
  • Java
  • JavaScript/TypeScript

Posted: September 14th, 2026