About the job
Senior Rust Engineer | Version Control Systems | Open Source Infrastructure
We are looking for an experienced Rust Engineer to join a high-impact engineering initiative focused on the future of developer tooling, large-scale version control systems, and AI-assisted software development.
This role offers the opportunity to contribute to open-source technologies that are enabling next-generation development workflows across large repositories, distributed teams, and automated agent-based environments.
You will work on challenging systems-level engineering problems spanning source control, distributed systems, cloud-backed repositories, virtual filesystems, performance optimisation, and developer experience.
- What You'll Be Working OnExtending and enhancing the version control ecosystem
- Contributing to gitoxide and Git compatibility initiatives
- Building cloud-native repository backends designed for enterprise-scale development
- Developing high-performance storage, caching, and virtual filesystem solutions
- Improving support for large repositories and distributed workflows
- Designing extensibility frameworks, APIs, and plugin architectures
- Enhancing developer tooling for AI-assisted and automated software engineering workflows
- Collaborating directly with open-source maintainers and upstream communities
- What We're Looking ForEssentialStrong commercial experience with Rust
- Deep understanding of Git and modern version control concepts
- Experience building developer tools, infrastructure platforms, SDKs, CLIs, or systems software
- Strong knowledge of software architecture and distributed systems
- Experience contributing to open-source projects
- Track record of delivering high-quality production software
- Highly DesirableExperience with Git internals, source control systems, or repository storage technologies
- Contributions to projects such as Git, gitoxide, JGit, Mercurial, or similar tooling
- Knowledge of packfiles, commit graphs, refs, reftables, partial clone, or repository performance optimisation
- Experience with storage engines, filesystems, caching layers, or large-scale infrastructure
- Familiarity with gRPC, distributed services, authentication systems, and cloud platforms
- Open-source maintainer experience or a strong public GitHub profile