At a Glance
- Tasks: Write Rust software for AI inference and build cloud-based tools.
- Company: Fractile, a cutting-edge tech company focused on AI hardware and software.
- Benefits: Hybrid working, competitive salary, and a collaborative culture.
- Why this job: Join a pioneering team and shape the future of AI technology.
- Qualifications: Strong programming skills in Rust or other systems languages.
- Other info: Dynamic environment with opportunities for personal and professional growth.
The predicted salary is between 48000 - 72000 £ per year.
At Fractile, we believe that we are building the world's fastest and most energy efficient AI inference chip from the ground up. Half the company is dedicated to hardware design and the other half to software. Our team works hand in hand with the hardware engineers to extract every last drop of performance from the architecture, and we are building a world class interdisciplinary team to make that happen.
We are creating a new team of Rust engineers to work on greenfield software with members having scope to influence architecture, direction and engineering practices from day one. In this role, you will:
- Write Rust server side software to build a reference implementation of a full AI inference stack specifically tuned to take advantage of the hardware we are building, including a Linux kernel driver in Rust.
- Build out all the required cloud based tooling as the hardware will be housed in data centres.
- Conduct your own research into the state of the art in AI inference and implement these ideas.
- Take initiative and make sense of difficult problems in unfamiliar areas.
We are looking for creative problem solvers and generalists who have the grit to tackle hard problems. Experience in serving AI workloads (for example vLLM, SGLang or Rust equivalents) or strong systems level engineering experience is desired. If you don't have AI experience, then experience in a wide range of complementary industries would also be beneficial, specifically experience moving large amounts of data around in real time at low latency, paging, caching etc.
We will consider candidates without commercial Rust experience as long as they are strong senior developers in another systems language (e.g. C/C++ etc.) and can demonstrate proficiency in Rust through open source contributions and/or personal projects. A portfolio of Rust projects that you have authored and can share will help in the selection process.
We will not subject you to online algorithmic-style testing but any interview will be very technical and you will be expected to have a background in computer science and a deep understanding of Rust. In particular, your ability to read unfamiliar code, understand it and point out problem areas is important to us.
Languages: Rust, C, C++ and Python
Founded in ****, team of 70+ which is expanding rapidly. Modern, open offices in London and Bristol. Collaborative, problem-solving culture built on deep curiosity, entrepreneurial initiative and technical fluency. Fractile offers hybrid working. You will be able to work in either our London or Bristol office three days per week and from home for the remaining two days.
Certain roles may involve working on technologies subject to export restrictions. Applicants may be required to undergo additional eligibility checks to ensure compliance with applicable law.
Senior Rust Software Engineer in England employer: Fractile
Contact Detail:
Fractile Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Rust Software Engineer in England
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those at Fractile. LinkedIn is your best mate here—send personalised messages and ask for insights about their work. You never know, a friendly chat could lead to a referral!
✨Tip Number 2
Show off your skills! If you've got Rust projects or contributions to open source, make sure to highlight them. Create a portfolio that showcases your best work and be ready to discuss it in detail during interviews.
✨Tip Number 3
Prepare for technical challenges! Brush up on your Rust knowledge and be ready to dive deep into systems-level engineering concepts. Practise reading and understanding unfamiliar code, as this will be key in your interviews.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you can tailor your application to highlight how your skills align with what Fractile is looking for.
We think you need these skills to ace Senior Rust Software Engineer in England
Some tips for your application 🫡
Show Off Your Rust Skills: Make sure to highlight any Rust projects you've worked on, whether they're personal or open source. We want to see your coding style and how you tackle problems in Rust, so don’t hold back!
Tailor Your Application: When applying, customise your CV and cover letter to reflect the skills and experiences that align with our job description. We love seeing how your background fits into our vision of building cutting-edge AI technology.
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so make sure your experience and skills shine through without unnecessary fluff. Remember, we’re looking for problem solvers!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at Fractile
✨Know Your Rust Inside Out
Make sure you brush up on your Rust knowledge before the interview. Be prepared to discuss your experience with Rust, including any personal projects or open-source contributions. Familiarise yourself with the latest features and best practices in Rust, as you'll likely be asked to demonstrate your understanding of the language.
✨Showcase Your Problem-Solving Skills
Fractile is looking for creative problem solvers, so come ready to discuss how you've tackled difficult challenges in the past. Think of specific examples where you've had to think outside the box or adapt quickly to new situations, especially in systems-level engineering or AI workloads.
✨Understand the AI Inference Landscape
Since the role involves building an AI inference stack, do some research on current trends and technologies in AI inference. Be prepared to discuss state-of-the-art techniques and how they can be applied to the hardware Fractile is developing. This will show your initiative and genuine interest in the field.
✨Prepare for Technical Deep Dives
Expect a technical interview that dives deep into your understanding of computer science principles and Rust. Practice reading and analysing unfamiliar code, as you'll need to identify potential issues and suggest improvements. Brush up on concepts like data movement, low latency, and caching, as these are crucial for the role.