Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 1 Nov 2026

Senior Software Engineer - AI Compute Libraries

Graphcore Bristol senior full-time

The employer hasn't listed a salary.

Apply on Graphcore

Description

As a Senior Software Engineer, you'll develop, maintain and release C++ libraries and runtime APIs for Graphcore's AI hardware.

Your work will focus on developer-facing libraries, runtime components or both, designing clear abstractions for low-level hardware capabilities, improving reliability and performance.

You'll take ownership of library changes, deliver dependable library releases, write API documentation, usage examples and migration guidance.

The AI Compute Libraries team develops high-performance compute libraries and software infrastructure for Graphcore's AI hardware.

You'll work with specialists in accelerator software, runtime systems and performance engineering to turn hardware capabilities and developer requirements into practical APIs.

Essential skills:

  • Strong modern C++ skills
  • Ability to turn complex concepts into clear APIs and abstractions
  • Strong debugging and automated testing skills
  • Confidence owning substantial engineering tasks independently
  • Clear written and spoken communication

Desirable experience:

  • Experience with hardware accelerators, heterogeneous computing or architecture-specific software
  • Experience with embedded DSLs, graph representations or compiler infrastructure
  • Familiarity with CMake, C++ library packaging or dependency management
  • Experience integrating C++ libraries with Python or ML frameworks

Benefits:

  • Flexible working
  • Generous leave
  • Retirement planning support
  • Phantom equity
  • Workplace experience
  • Peace of mind protection
  • Electric Vehicle Scheme
  • Flexible benefits

Skills

Required

Nice to have

  • hardware accelerators
  • heterogeneous computing
  • embedded DSLs
  • graph representations
  • compiler infrastructure
  • CMake
  • C++ library packaging
  • dependency management
  • Python
  • ML frameworks

Ready to apply?

You apply with the employer directly. Their original posting is here: https://job-boards.greenhouse.io/graphcore/jobs/8923311002

Apply on Graphcore