Programming Language Engineer

Jane Street

London, United Kingdom
On-site
Practical programming language design experience
Industrial-strength language implementation skills
Compiler or optimizer engineering background
The role focuses on improving OCaml as a foundation for Jane Street's technology stack through collaboration with the global community

Job Summary

  • The role focuses on improving OCaml as a foundation for Jane Street's technology stack through collaboration with the global community.
  • Engineers will extend the type system, re-engineer the optimizer, and enhance tools for profiling, debugging, and documentation.
  • The team prioritizes open-source contributions, upstreaming the vast majority of their work to the mainstream OCaml compiler.

Matching Summary

The role focuses on improving OCaml as a foundation for Jane Street's technology stack through collaboration with the global community.

Skills & Requirements

Must-have

  • Practical programming language design experience
  • Industrial-strength language implementation skills
  • Compiler or optimizer engineering background

Nice-to-have

  • Research experience in programming languages
  • Publications in programming language theory
  • Experience with functional programming paradigms

Key Requirements

  • Multiple years of experience in language design
  • Experience with industrial-strength implementations
  • No prior OCaml experience required

Work Rights

Not specified

Tailored Resume

Cover Letter