Graphcore

Senior Software Engineer (ML QA)

Graphcore
Apply
1 day ago
Cambridge, United KingdomSenior

Responsibilities

  • Design, architect, and maintain scalable production-quality test infrastructure for Graphcore’s machine learning stack.
  • Build automated testing systems and CI/CD pipelines that run across simulators, emulators, and physical hardware in Linux environments.
  • Create representative machine learning workloads, analyze their execution, and use results to improve testing and tooling.
  • Develop software architecture focused on testability, maintainability, and developer experience.
  • Identify testing gaps, drive improvements, contribute to code and design reviews, and mentor junior engineers.
  • Work across software teams and contribute to upstream open-source projects.

Requirements

  • Strong Python skills demonstrated through designing, developing, and maintaining production-quality software.
  • Software design and architecture experience with large, complex codebases and a focus on testability and long-term maintainability.
  • Experience building CI/CD pipelines and automated testing systems in Linux environments.
  • Familiarity with C or C++, including the ability to read, debug, and reason about low-level code.
  • Ability to mentor junior engineers and influence engineering practices through constructive feedback.
  • Self-directed approach to solving complex problems, identifying gaps, and driving improvements.

Benefits

  • Flexible working arrangements.
  • Generous leave.
  • Retirement planning support with up to 5% matched pension.
  • Phantom equity.
  • Designed office spaces, free food, and an on-site barista.
  • Income protection and life assurance.
  • Electric vehicle scheme through salary sacrifice.
  • Flexible benefits including private medical insurance and dental cover.
  • Optional dental cover, health cash plan, private medical insurance, cycle to work scheme, and give as you earn.
  • Applicants must have legal right to work in the UK; visa sponsorship is not provided.

Tech Stack

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