Rust Software Engineer
FractileJob Title
Rust Software Engineer
Role Summary
Build a reference implementation of a full AI inference stack in Rust tuned to Fractile's custom hardware, implement a Linux kernel driver in Rust, and develop cloud tooling for datacenter deployments. Work within the Developer Experience team in the Software organisation and collaborate closely with hardware engineers in a co-design environment.
Experience Level
Mid-level engineer. Candidates with senior systems-language experience (C/C++) who can demonstrate strong Rust proficiency are encouraged. No explicit years-of-experience requirement listed.
Responsibilities
Core responsibilities include designing, implementing, and shipping systems-level software for AI inference on custom hardware, and contributing to team architecture and engineering practices.
- Design and implement a reference AI inference stack in Rust tuned for Fractile hardware.
- Develop a Linux kernel driver in Rust.
- Build cloud-based tooling and deployment solutions for datacenter-scale workloads.
- Research state-of-the-art inference techniques and bring improvements into the codebase.
- Collaborate with hardware engineers in a cross-disciplinary co-design process.
- Help shape team architecture, direction, and engineering culture from the ground up.
Requirements
Must-have technical skills and behaviours, plus a few desirable extras.
- Must have: Strong Rust skills, or senior-level experience in a systems language (C/C++) with demonstrable Rust proficiency (open-source or personal projects).
- Must have: Experience serving AI workloads (e.g. vLLM or equivalents) or deep systems-level experience in low-latency data movement, paging, caching, or real-time processing.
- Must have: Solid computer science fundamentals and the ability to read and understand unfamiliar code quickly.
- Must have: Ability to work autonomously in ambiguous problem spaces.
- Nice to have: Experience with AI inference frameworks or ML accelerator architectures.
- Nice to have: Prior startup or small-team experience.
- Nice to have: A portfolio of Rust projects you can share.
- Note: the role may require eligibility checks for export-control compliance where applicable.
Education Requirements
Not specified.
About the Company
Company: Fractile
Headquarters: London, UK
Fractile is on a mission to revolutionize AI by developing silicon, systems, and software that enable the fastest execution of advanced models at lower costs. Established in 2022, the company has rapidly expanded, fostering a collaborative culture in its London and Bristol offices. With a focus on innovation in ML/AI IC product development, Fractile combines hardware and software to deliver high-impact solutions for data center applications.
