Software Engineer

Software Engineer

Full-Time No home office possible
5

At a Glance

  • Tasks: Design and own Bazel rules, build pipelines, and optimise CI performance.
  • Company: Fast-growing deep tech company revolutionising AI accelerator technology.
  • Benefits: Competitive pay up to £600/day, hybrid work model, and potential contract extensions.
  • Other info: High ownership role with excellent career growth opportunities in a dynamic team.
  • Why this job: Make a real impact in a greenfield environment with cutting-edge technology.
  • Qualifications: Extensive software engineering experience, strong Bazel skills, and CI/CD pipeline expertise.

Hybrid work model - 3 days in the office, 2 days wfh

Up to £600/day - Outside IR35

6 months contract with possible extensions

5V Tech are working with a fast-growing deep tech company building a completely new class of AI accelerator hardware and software from first principles. They’re now looking for an engineer to take ownership of Bazel at scale and build the tooling infrastructure that powers the entire engineering organisation. This is a genuinely high-impact role in a greenfield environment, where you’ll help shape the build systems, developer workflows, and CI infrastructure from the ground up.

What you’ll be working on:

  • Designing and owning Bazel rules and extensions
  • Scaling a large monorepo across Python, C++, Rust, SystemVerilog, and ML workloads
  • Building reproducible, multi-language build pipelines
  • Optimising CI performance across large compute clusters
  • Improving the developer experience across engineering teams
  • Contributing upstream to Bazel rules and tooling
  • Working closely with teams across AI/ML, Runtime, Simulation, Compilers, and Hardware

Why this role stands out:

  • Greenfield environment with no legacy systems
  • Huge technical variety across software, ML, infrastructure, and hardware
  • High ownership and visibility across the business
  • Opportunity to define how engineering operates as the company scales
  • Cutting-edge AI and accelerator technology

What they’re looking for:

  • Extensive experience in Software Engineering or Infrastructure Engineering
  • Proficient in working with build systems
  • Strong Bazel experience
  • Python scripting and automation skills
  • Experience building and maintaining CI/CD pipelines at scale

Nice to have:

  • ML pipeline experience
  • GitHub Actions
  • Multi-language build environments
  • Docker / Kubernetes / containerisation experience

Software Engineer employer: 5V Tech

At 5V Tech, we pride ourselves on being an exceptional employer, offering a dynamic hybrid work model that promotes work-life balance while engaging in cutting-edge AI and accelerator technology. Our collaborative work culture fosters innovation and creativity, providing employees with significant ownership of their projects and ample opportunities for professional growth in a greenfield environment. Join us in London to be part of a fast-growing deep tech company where your contributions will directly shape the future of engineering.

5

Contact Detail:

5V Tech Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work with Bazel or in AI/ML. A friendly chat can lead to insider info about job openings and even referrals.

Tip Number 2

Show off your skills! Create a GitHub repository showcasing your projects related to Bazel, CI/CD pipelines, or any relevant tech. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on your knowledge of build systems and multi-language environments. Be ready to discuss your experience with Python scripting and automation, as these are key for the role.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who take that extra step to connect with us directly.

We think you need these skills to ace Software Engineer

Bazel
Python
C++
Rust
SystemVerilog
Machine Learning (ML)
CI/CD Pipelines

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Bazel and any relevant build systems. We want to see how your skills align with the role, so don’t be shy about showcasing your Python scripting and CI/CD pipeline expertise!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about this greenfield opportunity and how you can contribute to shaping the engineering processes at the company. Let us know what makes you tick!

Showcase Your Projects:If you've worked on any projects involving multi-language build environments or containerisation, make sure to mention them. We love seeing real-world examples of your work, especially if they relate to AI or deep tech!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, we’re always excited to see new talent joining our team!

How to prepare for a job interview at 5V Tech

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. Being able to discuss specific examples of how you've used Bazel in past projects will show your expertise and confidence.

Showcase Your CI/CD Experience

Since this role involves building and maintaining CI/CD pipelines at scale, be ready to share your experiences. Talk about the challenges you've faced, the solutions you've implemented, and how you've optimised performance. This will demonstrate your hands-on experience and problem-solving skills.

Prepare for Technical Questions

Expect technical questions that dive deep into software engineering principles and infrastructure engineering. Brush up on your knowledge of multi-language build environments and containerisation technologies like Docker and Kubernetes. Practising coding problems or system design scenarios can also help you feel more prepared.

Emphasise Collaboration Skills

This role requires working closely with various teams across AI/ML, Runtime, and Hardware. Be prepared to discuss how you've collaborated with cross-functional teams in the past. Highlight any experiences where you improved developer workflows or contributed to team success, as this will show you're a team player who can thrive in a greenfield environment.