Staff Software Engineer
Graphcore is a SoftBank-owned AI-compute company developing AI processors, systems, and software for machine-learning workloads.
Maintainer signals as of 9/23/2026
Funding history
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.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will design, implement, test and document a Collectives Communication Library for a new AI hardware accelerator. You will collaborate on features, resolve technical issues, integrate hardware with the AI ecosystem and work in a scrum team. You will lead development efforts, mentor junior engineers and drive technical excellence.
Requirements
- Experience developing software with C++
- Experience with Python and C
- Knowledge of multithreading and inter-process communication
- Experience with Boost.Test or Google Test
- Proficiency with CMake, Make and Ninja
- Knowledge of version control systems, preferably Git
- Ability to debug and resolve complex issues
- Written and verbal communication skills
Responsibilities
- Design, implement, test and document the Collectives Communication Library
- Collaborate with other teams to design, implement and test features
- Troubleshoot and resolve technical issues
- Integrate new hardware with the existing AI ecosystem
- Participate in agile scrum development
- Lead development efforts and mentor junior engineers
Benefits
- Annual leave
- Medical health plans
- Dental health plans
- Gym card
- Employee pension matched up to 4%
- Flexible interview approach
- Reasonable interview adjustments
