Skip to main content

Jane Street

Compiler Engineer

New York, New York, United StatesmidAdded 1 month ago

About this role

Jane Street seeks an experienced compiler engineer to develop code generation optimizations for OxCaml, their high-performance OCaml variant. The role encompasses the full optimization lifecycle—from identifying improvements through testing and deployment—working with intermediate representations like CPS and SSA.

What you'll do

  • Design and implement code generation optimizations for the OxCaml compiler
  • Work with intermediate representations including CPS, SSA, and other compiler abstractions
  • Execute full development cycle: identify optimizations, code, test, benchmark, and deploy
  • Debug and profile compiler behavior using low-level tools and debuggers
  • Collaborate with teams across Jane Street on compiler improvements
  • Potentially mentor and manage a team of developers

What they're looking for

  • Compiler design and code generation
  • x86-64 and AArch64 assembly language
  • LLVM or other compiler toolchain experience
  • Debuggers (lldb, gdb) and Linux tools
  • Performance benchmarking and optimization
  • AI-assisted development tools
  • Team management and mentoring
  • Fast, correct coding practices

Benefits

  • Work on open-source compiler technology
  • Collaborate with exceptional engineers globally
  • Opportunity to manage and lead a development team
  • No OCaml/OxCaml knowledge required—training provided
Apply on the employer's site

Opens the official application on the employer’s site. No login required.

Jane Street

Jane Street builds high-performance trading systems and critical infrastructure using primarily OCaml and Python to support distributed trading operations. The company is hiring software engineers, network engineers, and operations engineers at both intern and full-time levels to work on real production projects including trading systems, infrastructure optimization, routing protocols, and internal tooling.

View all jobs at Jane Street

Likely interview questions

  • Can you walk us through a compiler optimization you've implemented, from identifying the opportunity through benchmarking and deployment?
  • Describe your experience working with intermediate representations like CPS, SSA, or other compiler IRs. Which have you worked with most closely?