Compiler Engineer

Jane Street Jane Street · Quant · New York, NY · Software Engineering

Software engineer to work on code generation in the OxCaml compiler, focusing on optimizations, testing, benchmarking, and deployment. Experience with debuggers and low-level Linux tools is desired. Knowledge of x86-64 and AArch64 architectures is a plus. Experience with LLVM is useful. Management experience is also of interest.

What you'd actually do

  1. work on code generation in the OxCaml compiler
  2. identifying new optimizations, coding, testing, benchmarking, and deployment
  3. interact with many different groups and exceptional individuals across Jane Street worldwide
  4. work across a wide variety of intermediate representations, including CPS, SSA, and maybe even Sea of Nodes

Skills

Required

  • software engineering
  • compiler development
  • debuggers (lldb, gdb)
  • low-level Linux tools
  • OCaml or OxCaml language

Nice to have

  • x86-64 and AArch64 architectures
  • assembly language
  • architectural level knowledge
  • LLVM
  • team management

What the JD emphasized

  • super productive
  • fast at writing correct code
  • willing to use AI assistance to get changes to production faster
  • proven experience managing a team of developers