J

Jane Street

Trades stocks, bonds and funds as a market maker

Machine Learning Compiler Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeLondon, UKNo salary listedIn-person

About the Job

Requirements

  • Experience working on an ML compiler is ideal; non-ML compiler experience is also valuable.
  • Understanding of how the ML compiler stack components fit together, including high-level ML frameworks, graph compilers, and kernel domain-specific languages.
  • Fluency in English is required.

Responsibilities

  • Help understand and improve current machine-learning compiler technologies and explore where to build proprietary solutions.
  • Shape the development of the compiler stack.

Desired Qualifications

  • Experience with high-level ML frameworks such as PyTorch, JAX, or TensorFlow; graph compilers such as Inductor, XLA, or TVM; or kernel domain-specific languages such as Triton, Helion, or cuTile.
  • Knowledge of machine-learning compiler optimisations, including algebraic rewriting, materialise-versus-recompute tradeoffs, fusion, equality saturation, scheduling languages, loop-level optimisation, and autotuning.
  • Knowledge of machine-learning compiler frontends, including graph capture, symbolic and dynamic shapes, control flow, and automatic differentiation.
  • GPU kernel programming and architecture knowledge, including Triton, cuTile, CuTeDSL, CUDA, compute and memory hierarchies, and programming with tensor cores.
  • Compiler concepts including static analysis, intermediate representations such as SSA and CFGs, and instruction selection.
  • Machine-learning inference knowledge, including CUDA Graphs, KV caching, and batching.
  • Machine-learning training knowledge, including tensor, sequence, expert, and pipeline parallelism, FSDP, NCCL, and activation checkpointing.
  • GPU debugging and optimisation experience using CUDA-GDB, Nsight Systems, and Nsight Compute.
  • Knowledge of formal methods, including proof assistants, automated theorem provers, or agentic proof systems.
  • Programming-language and domain-specific-language design knowledge, including embedded domain-specific languages, staging and metaprogramming, type systems, and functional programming.

About the Company

Jane Street

Trades stocks, bonds and funds as a market maker

Jane Street trades stocks, bonds, options, and exchange-traded funds with its own money as a market maker, a firm that constantly quotes prices to buy and sell so other investors can trade whenever they want. In 2025, it made more money from trading than JPMorgan Chase or Goldman Sachs, the biggest trading banks on Wall Street. Its traders, researchers, and engineers build computer-driven strategies that trade on exchanges and other venues around the world, and it also trades directly with large institutional clients. It earns the small gap between buying and selling prices across huge volumes, plus gains on positions it holds for minutes to days. Jane Street was founded in 2000 and is based in New York.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$90.8B
Headquarters
New York City, New York
Founded
2000

Recently Posted Jobs

Explore more opportunities at Jane Street

See more jobs