G

Software Engineer in Build Engineering

Graphcore

Remote · Full Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
1 week ago
Work mode
Work from home
Eligibility
Applicants must have the legal authorization to work in the United Kingdom. Visa sponsorship is not provided.
Resume
Required to apply

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Graphcore

Graphcore is a global innovation leader specializing in advancing artificial intelligence computing. They develop cutting-edge hardware, software, and system infrastructure designed to enable transformative AI breakthroughs and facilitate widespread adoption of AI solutions across multiple sectors. As part of the SoftBank Group, Graphcore shares a bold vision to develop Artificial Super Intelligence and make its benefits universally accessible. The company boasts a diverse team composed of AI research experts, silicon designers, software engineers, and systems architects who foster a culture of ongoing learning and innovation.

Job Overview

Join Graphcore’s Software Infrastructure team, where you will play a key role in scaling and managing the infrastructure essential to their ML Software components. Your work will focus on creating tools and services that aid the entire software team, improving the build, testing, deployment, and product integration of their Machine Learning Software stack. Working with high-performance computing AI platforms, you will gain valuable experience in distributed systems.

The Team

This position is within the newly established Build Engineering team, part of the Software Operations division. This team concentrates on the comprehensive build and integration processes for the ML software stack. You will collaborate closely with QA and development teams to ensure robust build procedures, maintain reproducibility in secure environments, and validate the integration of the software components.

Key Responsibilities

  • Design and develop internal tooling for building, testing, and integrating the Machine Learning Software Stack.
  • Create and improve tools and workflows supporting software release processes.
  • Advise developers on optimal build practices and dependency handling.
  • Regularly communicate with developers, technology leads, and architects regarding the ML software ecosystem.
  • Work closely with QA teams to identify and resolve integration challenges.
  • Contribute code fixes and improvements to the ML Software Stack.

Required Qualifications

  • Proficiency in Python, C++, or comparable programming languages.
  • Solid understanding of software build processes and frameworks.
  • Experience operating within Linux environments.
  • Strong communication capabilities.

Preferred Qualifications

  • Familiarity with remote caching and execution tools, such as Bazel.
  • Experience using build automation tools like CMake.
  • Knowledge of testing frameworks, including PyTest or GoogleTest.
  • Hands-on with integration tools such as Buildstream.
  • Exposure to software development lifecycle methodologies.
  • Experience with container technologies like Docker or Podman.
  • Understanding of software architectural design patterns.

Employee Benefits

  • Competitive salary plus flexible working arrangements.
  • Generous annual leave entitlement.
  • Comprehensive private medical insurance and health cash plan.
  • Dental coverage, pension plan with up to 5% employer match.
  • Life insurance and income protection schemes.
  • Supportive parental leave policy and employee assistance programs covering health, mental wellbeing, and bereavement.
  • Office amenities featuring healthy food options and an in-house barista bar.
  • A commitment to inclusivity and equal opportunity hiring practices with accommodations for interviewees.

Additional Information

Applicants must have the legal right to work in the United Kingdom. Graphcore is currently unable to sponsor or support visa applications.

Tools & software

CMake required Pytest required

How they work

Communication Teamwork & Collaboration Attention to Detail

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer