Compiler Engineer

Jane Street

$130K — $180K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of software engineering experience
  • Proficient in writing efficient and correct code
  • Familiarity with debugging tools like lldb and gdb
  • Experience with low-level Linux tools
  • Knowledge of compiler toolchains; LLVM experience is a plus
  • Understanding of x86-64 and AArch64 architectures
  • Previous team management experience preferred

Responsibilities

  • Identify new optimizations for the OxCaml compiler
  • Develop and maintain code for the compiler
  • Test and benchmark code to ensure performance
  • Deploy code changes in a timely manner
  • Collaborate with cross-functional teams and individuals globally
  • Work with different intermediate representations such as CPS and SSA
  • Utilize AI assistance to enhance productivity

Benefits

  • Collaboration with talented engineers worldwide
  • Opportunities for professional growth and learning
  • Engagement in cutting-edge compiler technology
  • Flexible work environment encouraging productivity
  • Chance to work on open source projects
Full Job Description
About the Position

We are looking for an experienced software engineer to work on code generation in the OxCaml compiler, which is open source. OxCaml is Jane Street's variant of the OCaml language, equipped with powerful features for high-performance and parallel programming, with data race freedom guarantees.

This role involves the full cycle of identifying new optimizations, coding, testing, benchmarking, and deployment. There will be the opportunity to work across a wide variety of intermediate representations, including CPS, SSA, and maybe even Sea of Nodes. This role will also allow you to interact with many different groups and exceptional individuals across Jane Street worldwide.
About You

The ideal candidate will be super productive: fast at writing correct code, willing to use AI assistance to get changes to production faster, and experienced with debuggers (e.g., lldb, gdb) and low-level Linux tools. Having knowledge of x86-64 and AArch64 architectures at the assembly language and architectural level is a plus.

We are happy to consider candidates with experience on any compiler toolchain, although knowledge of LLVM would be useful. No knowledge of the OCaml or OxCaml languages is required-we can teach you what you need to know.

We are particularly interested in candidates who have proven experience managing a team of developers, and who would enjoy doing that alongside their normal technical work.

Similar Jobs

More Jobs at Jane Street

  • Compiler Engineer
    $130K — $180K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person
  • Formal Methods Engineer
    $120K — $180K *
    New York, NY 10025 (New York County)
    Enterprise Technology
    In-Person
  • Fixed Asset Accountant
    $90K — $130K *
    New York, NY 10025 (New York County)
    Legal & Accounting
    In-Person
  • Credit Financing Specialist
    $100K — $150K *
    New York, NY 10025 (New York County)
    Finance & Insurance
    In-Person
  • MacOS Software Engineer
    $130K — $180K *
    New York, NY 10025 (New York County)
    Consumer Technology
    In-Person

More Information Technology Jobs

Find similar Compiler Engineer jobs: