About the job
About the Position
Jane Street is seeking a skilled Software Engineer with extensive experience in programming languages to join our dynamic team. Our OCaml Language team is dedicated to enhancing the OCaml programming language, serving as the backbone of our expanding technology stack. We collaborate closely with the broader OCaml community to address various aspects of the language, making it more accessible for developers to articulate their ideas in OCaml, improving the performance of the generated code, and optimizing the OCaml compiler for better speed and usability.
Throughout the years, our team has made significant advancements, including extending the type system to support innovative language features, completely re-engineering the optimizer, and introducing feedback-directed optimization. We also work on enhancing the surrounding toolchain, developing tools for profiling, debugging, and documentation generation. The majority of our projects are open-source, and we strive to contribute as much as possible back to the mainstream OCaml compiler.
About You
We are looking for candidates with several years of practical experience in language design and implementation within industrial settings for this specialized role on the OCaml Language team. While research experience and publications in programming languages are advantageous, they are not mandatory. Previous knowledge of OCaml or functional programming languages is not a requirement.

