About the Position
We're looking to hire a Software Engineer with experience working on the internals of the Mercurial version control system, or similar VCSs.
Jane Street uses Mercurial as our primary version control system, and we do significant work on it in order to make it work well with our internal workflows, and to scale to the size of our codebase.
The job would involve both working in OCaml on our internal tooling around Mercurial, as well as working on Mercurial itself in Python and Rust.
We also expect this role to include significant coordination and cooperation with the open-source Mercurial community. A big part of the job will be helping us upstream the improvements we make.
We are looking for a Software Engineer with deep experience with the internals of Mercurial or other distributed version control systems.
Mercurial experience would be ideal, but we’d be happy to talk to people who have worked on the internals of other VCSs, especially those who have dealt with the problems associated with large-scale monorepos.
Fluency in English required.