Graphcore

Senior Software Engineer - AI Compute Libraries

Graphcore
Apply
13 days ago
Bristol, United KingdomSenior

Responsibilities

  • Develop, maintain, and release C++ libraries and runtime APIs for workloads running on Graphcore AI hardware.
  • Design clear abstractions for low-level hardware capabilities and improve library reliability and performance.
  • Own library changes from design and implementation through review, integration, release, and ongoing maintenance.
  • Manage packaging, dependency validation, release notes, compatibility, and maintenance fixes for dependable library releases.
  • Write API documentation, usage examples, and migration guidance.
  • Work with library users across the software stack to resolve integration issues and guide API improvements.
  • Debug existing codebases and contribute to automated testing, release automation, compatibility testing, and developer tooling.

Requirements

  • Strong modern C++ skills and a commitment to reliable, maintainable code.
  • Ability to turn complex low-level concepts into clear APIs and abstractions.
  • Strong debugging and automated testing skills, including diagnosing issues in existing codebases.
  • Ability to independently own substantial engineering tasks and collaborate effectively across teams.
  • Clear written and spoken communication and willingness to share knowledge.
  • Desirable experience with hardware accelerators, heterogeneous computing, architecture-specific software, embedded DSLs, graph representations, descriptor generation, or compiler infrastructure.
  • Desirable familiarity with CMake, C++ library packaging, API/ABI compatibility, versioning, or dependency management.
  • Desirable experience integrating C++ libraries with Python or ML frameworks such as PyTorch.
  • Desirable experience improving release automation, compatibility testing, or developer tooling.

Benefits

  • Flexible working arrangements.
  • Generous leave.
  • Up to 5% matched pension.
  • Phantom equity.
  • Designed office spaces with free food and an on-site barista.
  • Income protection and life assurance.
  • Electric vehicle lease scheme through salary sacrifice.
  • Flexible benefits including private medical insurance, cycle to work scheme, and dental cover.
  • The role is based in Bristol and requires the legal right to work in the UK; visa sponsorship is unavailable.

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