J

JP Morgan Chase

Runs a consumer bank and an investment bank

Quantitative Trading & Research

Quantitative DevelopmentConfirmed live in the last 24 hours
Full-timeLondon, UKNo salary listedIn-person

About the Job

Requirements

  • A bachelor's, master's, or PhD in computer science, engineering, mathematics, or a related technical discipline, or equivalent professional experience.
  • Relevant professional experience in software engineering, quantitative development, low-latency systems, or ML infrastructure.
  • Strong modern C++ skills, including data structures, concurrency, memory management, performance profiling, and production debugging.
  • Proficiency in Python and experience building software for quantitative researchers or other data-intensive applications.
  • A solid understanding of distributed systems, testing, software design, reliability, and operating production services end-to-end.
  • Evidence of owning performance-critical systems from design and deployment through monitoring and incident resolution.

Responsibilities

  • Design and build high-performance market-data, feature-computation, backtesting, simulation, model-serving, execution, and monitoring components for systematic trading.
  • Develop reliable low-latency C++ services and APIs that integrate quantitative models with real-time market data, pricing, risk controls, and order-management systems.
  • Build scalable data and research pipelines that support granular historical data, reproducible experiments, distributed computation, and rapid strategy iteration.
  • Optimize critical paths for throughput, tail latency, memory efficiency, resilience, and deterministic behavior, using profiling and measurement to guide engineering decisions.
  • Productionize machine-learning models, including training workflows, model versioning, real-time inference, deployment automation, observability, and rollback controls.
  • Partner with researchers and traders to translate strategy requirements into robust software, improve research-to-production consistency, and support live systems.

Desired Qualifications

  • Experience with electronic trading architecture, including exchange connectivity, market-data normalization, order management, pre-trade risk, or execution systems.
  • Knowledge of Linux performance engineering, including kernel/network tuning, lock-free programming, hardware-aware optimization, or FPGA-adjacent systems.
  • Experience with machine-learning and data tooling such as PyTorch, JAX, CUDA, GPU clusters, Ray, Kafka, Kubernetes, or Spark, or comparable technologies.
  • Understanding of market microstructure, backtesting pitfalls, transaction costs, and the operational needs of live quantitative strategies.
  • Experience in environments operating real-time systems, such as a hedge fund, proprietary trading firm, market maker, exchange, or financial institution.

About the Company

JP Morgan Chase

Runs a consumer bank and an investment bank

JPMorgan Chase runs the largest bank in the United States, which serves households and small businesses as Chase and large companies, governments, and investors as J.P. Morgan. During the 2008 financial crisis it bought the failing investment bank Bear Stearns and lender Washington Mutual, and in 2023 it took over First Republic Bank after regulators seized it. Chase takes deposits and earns interest on credit cards, mortgages, and car loans, while the investment side earns fees for advising on mergers, raising money for companies, trading stocks and bonds, and managing wealth. Formed in a 2000 merger, JPMorgan Chase traces its roots to 1799 and is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1799

Recently Posted Jobs

Explore more opportunities at JP Morgan Chase

See more jobs