Software Engineer - Bazel / Build Systems in London
Software Engineer - Bazel / Build Systems

Software Engineer - Bazel / Build Systems in London

London Full-Time 70000 - 90000 £ / year (est.) No home office possible
Fractile

At a Glance

  • Tasks: Own and optimise Bazel for cutting-edge ML hardware and software projects.
  • Company: Fast-growing deep-tech company revolutionising ML hardware and software.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Dynamic role with real ownership and high-impact contributions.
  • Why this job: Build impactful tools from scratch and collaborate with diverse teams.
  • Qualifications: 5+ years in software engineering and strong experience with Bazel.

The predicted salary is between 70000 - 90000 £ per year.

We’re looking for an engineer who wants to own Bazel at scale and build the tooling that powers every part of Fractile, from ML models to kernel drivers to hardware simulation. This is a greenfield Bazel role in a fast-growing deep-tech company building a new class of ML hardware and software from first principles.

What you’ll work on:

  • Designing and owning Bazel rules and extensions
  • Scaling our monorepo as we grow across Python, C++, Rust, SystemVerilog and ML workloads
  • Creating reproducible, multi-language build pipelines
  • Optimising CI performance across large compute clusters
  • Defining the developer experience for every engineer at Fractile
  • Contributing upstream to Bazel rules we depend on

Why this role is unique?

  • No legacy — you’re building the Bazel ecosystem from scratch
  • Extreme variety — ML, compilers, kernel drivers, simulators, hardware verification
  • High impact — your work becomes the backbone of the entire engineering organisation
  • Deep collaboration with Simulation, Runtime, and Hardware teams
  • Real ownership — you shape how Fractile builds software

What we’re looking for:

  • 5+ years in software or infrastructure engineering
  • 3+ years with build systems
  • Strong experience with Bazel
  • Python scripting and automation
  • Experience with CI/CD for large-scale products

Bonus: ML pipelines, GitHub Actions, multi-language build systems, containers

Software Engineer - Bazel / Build Systems in London employer: Fractile

Fractile is an exceptional employer for Software Engineers, offering a unique opportunity to shape the Bazel ecosystem from the ground up in a fast-paced deep-tech environment. With a strong emphasis on collaboration and innovation, employees benefit from a culture that encourages ownership and creativity, while also providing ample opportunities for professional growth in cutting-edge ML hardware and software development. Located in a vibrant tech hub, Fractile fosters a dynamic work atmosphere where every contribution has a significant impact on the company's success.
Fractile

Contact Detail:

Fractile Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Bazel / Build Systems in London

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those who work with Bazel or build systems. Attend meetups or webinars, and don’t be shy to slide into DMs on LinkedIn. You never know who might have the inside scoop on job openings!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects related to Bazel, CI/CD, or any multi-language build systems. This is your chance to demonstrate your expertise and passion for the role, so make it shine!

✨Tip Number 3

Prepare for technical interviews by brushing up on your knowledge of Bazel and build systems. Practice coding challenges and system design questions that relate to the job. We want you to feel confident and ready to impress!

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us. Don’t miss out on this opportunity!

We think you need these skills to ace Software Engineer - Bazel / Build Systems in London

Bazel
Build Systems
Python Scripting
Automation
CI/CD
Multi-language Build Pipelines
Large-scale Product Development
GitHub Actions
Containers
Machine Learning Pipelines
C++
Rust
SystemVerilog
Kernel Drivers
Hardware Verification

Some tips for your application 🫡

Show Your Passion for Bazel: When writing your application, let us know why you're excited about owning Bazel at scale. Share any personal projects or experiences that highlight your enthusiasm for build systems and how they can impact software development.

Tailor Your Experience: Make sure to customise your application to reflect the skills we’re looking for. Highlight your 5+ years in software engineering and your experience with Bazel, Python, and CI/CD. We want to see how your background aligns with our needs!

Be Clear and Concise: Keep your application straightforward and to the point. Use bullet points where possible to make it easy for us to see your key achievements and skills. We appreciate clarity and brevity!

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 Bazel Inside Out

Make sure you brush up on your Bazel knowledge before the interview. Understand its rules, extensions, and how it integrates with different languages like Python, C++, and Rust. Be ready to discuss your past experiences with Bazel and how you've optimised build systems in previous roles.

✨Showcase Your Problem-Solving Skills

Prepare to tackle some technical challenges during the interview. Think about specific problems you've solved in the past related to CI/CD or multi-language build pipelines. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your impact.

✨Demonstrate Collaboration Experience

Since this role involves deep collaboration with various teams, be prepared to share examples of how you've worked with cross-functional teams in the past. Discuss how you’ve contributed to projects that required input from different engineering disciplines, such as simulation or hardware verification.

✨Ask Insightful Questions

At the end of the interview, don’t forget to ask questions that show your interest in the role and the company. Inquire about their current challenges with Bazel, how they envision the future of their build systems, or what success looks like for this position. This shows you're genuinely interested and engaged.

Software Engineer - Bazel / Build Systems in London
Fractile
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>