Senior Software Engineer AI Compute Libraries

Graphcore is a SoftBank-owned AI-compute company developing AI processors, systems, and software for machine-learning workloads.

Series ERecently funded0 current maintainers0 active leads
Bristol, United Kingdom
About Graphcore

Graphcore develops Intelligence Processing Units (IPUs) and the Poplar SDK for building and running machine-learning applications. It continues operating under the Graphcore name as a wholly owned SoftBank Group subsidiary.

View jobs by Graphcore

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will develop, maintain, and release C++ libraries and runtime APIs for AI hardware. You will design low-level abstractions, improve reliability and performance, own changes through release and maintenance, produce documentation and migration guidance, and resolve integration issues with library users.

Requirements

  • Modern C++
  • API and abstraction design
  • Debugging
  • Automated testing
  • Cross-functional collaboration
  • Written and spoken communication
  • Legal right to work in the UK

Responsibilities

  • Develop, maintain, and release C++ libraries and runtime APIs
  • Design abstractions for low-level hardware capabilities
  • Improve library reliability and performance
  • Own library changes from design through implementation, review, integration, release, and maintenance
  • Deliver releases through packaging, dependency validation, release notes, and maintenance fixes
  • Write API documentation, usage examples, and migration guidance
  • Work with library users to resolve integration issues and improve APIs

Benefits

  • Flexible working
  • Generous leave
  • Up to 5% matched pension
  • Phantom equity
  • Office spaces
  • Free food
  • On-site barista
  • Income protection
  • Life assurance
  • Electric Vehicle Scheme
  • Private medical insurance
  • Cycle to work scheme
  • Dental cover