Software Engineer - Build System
Software Engineer - Build System

Software Engineer - Build System

Full-Time 43200 - 72000 £ / year (est.) No home office possible
F

At a Glance

  • Tasks: Design and maintain CI/CD pipelines, manage containerised environments, and optimise development workflows.
  • Company: Join a cutting-edge company focused on AI acceleration and innovative technology solutions.
  • Benefits: Enjoy flexible work options, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team driving the future of AI with impactful projects and a collaborative culture.
  • Qualifications: 5 years in Software Engineering, strong skills in Docker, Kubernetes, and CI/CD tools required.
  • Other info: Ideal for tech enthusiasts eager to innovate in a fast-paced environment.

The predicted salary is between 43200 - 72000 £ per year.

Software Engineer – Developer Experience

London

We\’re building cutting-edge AI accelerator solutions, spanning hardware and software, and we\’re looking for a Software Engineer to join our Developer Experience team to help us scale fast, build smart, improve our internal developer experience, and help shape the developer experience others will have with our accelerator.

We have multiple teams who produce different software and hardware components including:

  • Machine Learning models in Python.
  • Compilers to create representations of LLMs to operate on our hardware.
  • Linux kernel drivers, and low level system software, written in C, C++23, and Rust.
  • Create hardware verifiers, simulators, and designs using Cocotb, Verilator, and Icarus Verilog.
  • Run hardware simulations on large core count servers and VMs.

Our workflows are built around Bazel in a monorepo with GitHub Actions for CI/CD, and our teams produce software that runs on Apple Silicon Macs, both ARM and x86-64 systems running Linux, RISC-V, and our own hardware.

What you’ll be doing

  • Improving our developers day‑to‑day workflow.
  • Creating the experience that will define how our customers will interact with our accelerators.
  • Finding solutions to ensure our Bazel builds, monorepo, and CI configuration can scale as we grow our company.
  • Create, debug, and optimise our Bazel build rules.
  • Contribute to upstream Bazel rules that we use.
  • Manage and optimise our CI compute cluster, and help other teams with our other compute clusters.
  • Extend support for new languages and technologies.
  • Work Hybrid on‑site, in one of our UK offices (Bristol, or possibly London), at least three days per week.

What we hope you will bring

  • 5 years experience in Software Engineering or Infrastructure Engineering.
  • 3 years of experience with build tools.
  • Experience building and maintaining advanced CI/CD pipelines for large-scale products.
  • Proficiency with Bazel.
  • Scripting and automation skills in Python.
  • A degree in Computer Science, Engineering, or a related field (or equivalent experience).

Additional skills that are nice to have

  • Experience working with machine learning pipelines or large language models.
  • Knowledge of GitHub Actions, and modern cloud services.
  • Knowledge of build systems for complex, multi‑language projects.
  • Strong background in containerisation and orchestration technologies (Docker, Kubernetes).

#J-18808-Ljbffr

Software Engineer - Build System employer: Fractile

As a leading innovator in AI acceleration, we pride ourselves on fostering a dynamic work environment that encourages creativity and collaboration. Our commitment to employee growth is evident through continuous learning opportunities and a culture that values diverse perspectives, making us an excellent employer for those looking to make a meaningful impact in the tech industry. Located in a vibrant tech hub, our team enjoys access to cutting-edge resources and a supportive community that drives success.
F

Contact Detail:

Fractile Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Build System

✨Tip Number 1

Familiarise yourself with the specific tools mentioned in the job description, such as GitHub Actions, Bazel, Docker, and Kubernetes. Having hands-on experience or projects showcasing your skills with these technologies can set you apart from other candidates.

✨Tip Number 2

Network with professionals in the AI and software engineering fields. Attend meetups, webinars, or online forums where you can connect with current employees at StudySmarter or similar companies. This can provide valuable insights and potentially lead to referrals.

✨Tip Number 3

Showcase your problem-solving skills by preparing for technical interviews. Practice coding challenges and system design problems that focus on CI/CD pipelines and container orchestration. This will help you demonstrate your expertise during the interview process.

✨Tip Number 4

Stay updated on the latest trends in AI acceleration and software development. Follow relevant blogs, podcasts, and industry news to discuss these topics during your interviews, showing your passion and commitment to the field.

We think you need these skills to ace Software Engineer - Build System

CI/CD Pipeline Development
Containerisation (Docker)
Kubernetes Orchestration
Cloud Infrastructure Management
Bazel Proficiency
GitHub Actions Experience
Scripting in Python
Automation Skills
Software Development Lifecycle Understanding
Performance Optimisation
Collaboration with Hardware Engineers
Experience with Large-Scale Products
Familiarity with C/C++
Knowledge of Machine Learning Pipelines
Multi-Language Build Systems

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in Software Engineering and Infrastructure Engineering. Emphasise your work with CI/CD pipelines, containerisation, and orchestration technologies like Docker and Kubernetes.

Craft a Compelling Cover Letter: In your cover letter, express your passion for AI acceleration and how your skills align with the company's goals. Mention specific projects where you've built or maintained CI/CD pipelines and your experience with tools like Bazel and GitHub Actions.

Showcase Relevant Projects: Include examples of projects that demonstrate your expertise in building tools for developers and optimising complex systems. Highlight any experience you have with machine learning pipelines or large language models.

Proofread and Edit: Before submitting your application, carefully proofread your documents to eliminate any typos or grammatical errors. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at Fractile

✨Showcase Your CI/CD Knowledge

Be prepared to discuss your experience with CI/CD pipelines, particularly with tools like GitHub Actions and Bazel. Highlight specific projects where you optimised builds or streamlined deployment processes.

✨Demonstrate Containerisation Skills

Since the role involves Docker and Kubernetes, be ready to explain how you've managed containerised environments in previous roles. Share examples of challenges you faced and how you overcame them.

✨Collaborative Mindset

This position requires working closely with both hardware and software engineers. Prepare to discuss how you've collaborated in cross-functional teams and contributed to improving the development lifecycle.

✨Highlight Scripting Proficiency

As scripting in Python is essential for this role, be ready to showcase your automation skills. Discuss any scripts you've written that improved efficiency or solved complex problems in your past projects.

Software Engineer - Build System
Fractile

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

F
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>