Graphcore

Software Engineer in Build Engineering

Graphcore
Apply
3 months ago
London, United KingdomMid Level

Responsibilities

  • Develop internal tooling for building, testing, and integrating the machine-learning software stack.
  • Develop tools and technical processes for software releases.
  • Guide developers on build practices and dependency management.
  • Communicate with developers, technical leads, and software architects about the machine-learning software stack.
  • Work with QA to resolve integration issues.
  • Contribute fixes to the machine-learning software stack.

Requirements

  • Knowledge of Python, C++, or a similar programming language.
  • Understanding of build processes and frameworks.
  • Experience working in Linux environments.
  • Good communication skills.
  • Experience with remote caching and execution, such as Bazel, is desirable.
  • Experience with build tools, such as CMake, is desirable.
  • Experience with testing frameworks, such as PyTest and GoogleTest, is desirable.
  • Experience with integration tools, such as Buildstream, is desirable.
  • Experience working within the Software Development Lifecycle is desirable.
  • Experience building and using containers, such as Docker and Podman, is desirable.
  • Understanding of software architecture patterns is desirable.
  • Applicants must hold the right to work in the UK; visa sponsorship is unavailable.

Benefits

  • Flexible working arrangement.
  • Generous annual leave policy.
  • Private medical insurance and health cash plan.
  • Dental plan.
  • Pension matched up to 5%.
  • Life assurance and income protection.
  • Generous parental leave policy.
  • Employee assistance programme covering health, mental wellbeing, and bereavement support.
  • Healthy food, snacks, and an on-site barista bar at the central Bristol office.
  • Applicants must hold the right to work in the UK; visa sponsorship is not available.
  • Flexible interview approach and reasonable adjustments are available.

Tech Stack

BazelC++CMakeDockerLinuxpytestPython

Categories

Graphcore

About Graphcore

501-1,000 employees

Graphcore designs and sells Intelligence Processing Units (IPUs), systems, and a full software stack for training and inference of AI models in data centers and research labs. Revenue comes from hardware systems and associated software tools and services, used for workloads across NLP, computer vision, and graph neural networks. Founded in 2016 and headquartered in Bristol, the company is part of SoftBank Group and focuses on on‑prem and cloud deployments.

Contact me