Jane Street

Programming Language Engineer

Jane Street
Apply
2 months ago
London, United KingdomSenior

Responsibilities

  • Design language features and type systems that provide stronger compile-time guarantees.
  • Develop compiler optimization, code generation, and backend technologies for performance-sensitive systems.
  • Build incremental and parallel runtimes for large dynamic computation graphs.
  • Support high-performance computing, hardware-design languages, verification tooling, GPUs, and other ML accelerators.
  • Design, implement, and evolve domain-specific languages for internal platforms.
  • Build profilers, debuggers, language servers, IDE integrations, documentation tools, and related developer infrastructure.
  • Contribute to open-source language implementations such as OCaml and Python where applicable.

Requirements

  • Deep experience with and enthusiasm for programming languages, with experience in areas such as language design, type systems, compilers, runtimes, or DSL implementation.
  • Top-notch programming skills.
  • Strong interpersonal skills and the ability to collaborate effectively in small, close-knit teams.
  • Fluency in English is required.
  • Previous OCaml or functional programming experience is not required.

Tech Stack

Categories

Jane Street

About Jane Street

1,001-5,000 employees

Jane Street is a global quantitative trading firm and liquidity provider that builds in-house software and research platforms to trade across asset classes. It makes markets and executes proprietary strategies on exchanges and electronic venues, serving institutional markets rather than individual investors. Founded in 2000 and headquartered in New York, it is privately held with offices in London, Hong Kong, Singapore, and Amsterdam.

Contact me