Jane Street is seeking an experienced Software Engineer with a background in programming language design and implementation to join their OCaml Language team. The role involves improving OCaml's language features, performance, and toolchain, with a focus on collaborative problem-solving and open-source contributions.
Primary responsibilities include extending the OCaml type system, re-engineering the language optimizer, adding novel language features, and enhancing the surrounding development toolchain. The engineer will work on improving code generation, performance optimization, and developing tools for profiling, debugging, and documentation.
The ideal candidate should have multiple years of practical experience in language design and implementation, with a strong background in industrial-strength programming language development. While research experience is a plus, it is not mandatory. The role requires deep technical expertise, ability to work collaboratively, and a passion for improving programming language ecosystems.
Jane Street offers a unique environment for technical innovation, with opportunities to work on cutting-edge programming language technology, collaborate with the broader OCaml community, and contribute to open-source projects. The company provides a collaborative, intellectually challenging workplace with a focus on technological excellence and problem-solving.