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 systems engineering skills and proficiency in Rust or similar languages.
- Other info: Dynamic environment with rapid growth and exciting challenges.
The predicted salary is between 48000 - 72000 £ per year.
At Fractile, we believe that we are building the worlds 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.
About The Role
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.
What 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.
- If you don’t have AI experience, then experience in a wide range of complimentary industries would also be beneficial, specifically experience moving large amounts of data around in real time at low latency, paging, caching etc.
- Candidates without commercial Rust experience will be considered as long as they are strong senior developers in another systems language (e.g. C/C++) 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.
- Interviews will be very technical and you will be expected to have a background in computer science and a deep understanding of Rust.
- Your ability to read unfamiliar code, understand it and point out problem areas is important to us.
Languages: Rust, C, C++ and Python
About Us:
- Founded in 2022, 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.
Export Control And Security Clearance:
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 employer: Fractile
Contact Detail:
Fractile Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Rust Software Engineer
✨Tip Number 1
Get your hands dirty with Rust! If you’ve got personal projects or open source contributions, make sure to showcase them. This is your chance to show off your skills and passion for the language.
✨Tip Number 2
Brush up on your systems-level engineering knowledge. Understanding how to move data efficiently and tackle low-latency challenges will set you apart. Dive into relevant resources and be ready to discuss your insights!
✨Tip Number 3
Prepare for a technical interview that’s all about problem-solving. Practice reading unfamiliar code and identifying issues. It’s not just about knowing Rust; it’s about demonstrating your analytical skills.
✨Tip Number 4
Don’t forget to apply through our website! We’re excited to see what you bring to the table, so make sure your application stands out by highlighting your unique experiences and problem-solving abilities.
We think you need these skills to ace Senior Rust Software Engineer
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 love seeing your coding style and how you tackle problems, so don’t hold back!
Tailor Your Application: When applying, tweak your CV and cover letter to reflect the specific skills and experiences that match our job description. We want to see how you fit into our vision of building cutting-edge AI inference technology.
Be Yourself: Let your personality shine through in your application. We’re looking for creative problem solvers who are passionate about what they do, so don’t be afraid to show us what makes you unique!
Apply Through Our Website: For the best chance of getting noticed, make sure to apply directly through our website. It’s the easiest way for us to keep track of your application and get back to you quickly!
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 methods 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. This will demonstrate your technical fluency and ability to work collaboratively with hardware engineers.