Subject to alignment to the responsibilities and duties of the role - we currently have multiple positions available at both Senior and Staff level.
Responsibilities
Excellent C++ and Python skills, with experience building performance-sensitive software
Strong understanding of processor architectures, Linux profiling and low-level optimisation
Proven technical leadership, including guiding engineering direction, reviewing designs and mentoring others
Ability to balance hands-on implementation with broader ownership and team impact
Experience with numerical correctness, benchmarking, regression testing or validation
Clear communication, strong judgement and the confidence to challenge ideas constructively
Flexible working: Balance your work and personal life with greater flexibility
Requirements
Comprehensive healthcare and dental cover: Premium medical and dental insurance, with the option to extend cover to your family
Phantom equity: Share in Graphcore’s success
Fitness and wellbeing support: A fully funded Medicover gym card, giving you access to a wide range of gyms, fitness classes and leisure centres
Financial protection: Death and disability insurance, providing financial security for you and your loved ones
Retirement savings: Build your financial future, with a 4% employer contribution from Graphcore, alongside your own contributions
Employee Assistance Programme (EAP): Confidential advice and support for you and your family across a range of personal, financial and wellbeing matters