About the Role
As a research engineer at Graphcore, you will contribute to the advancement of AI research, investigating new ideas that push the limits on important AI/ML problems. You will work closely with researchers to generate ideas and translate them into scalable implementations, contributing to publications and projects that help to steer the future of AI hardware.
Responsibilities
- Generate AI/ML ideas, design experiments, implement them & evaluate results.
- Prepare, submit & present your work to AI conferences and workshops.
- Provide technical insight to internal teams by designing experiments and delivering clear, actionable reports.
- Collaborate with researchers, silicon and software engineers at Graphcore to help define, build and test Graphcore’s next generation of AI hardware.
Requirements
- Master’s, PhD or equivalent experience in a technical discipline (e.g., Maths, Statistics, Computer Science, Physics, Chemistry).
- Python programming in a modern deep learning framework, e.g. PyTorch or JAX.
- Familiar with deep learning fundamentals: models, optimisation, evaluation and scaling.
- Capable of designing, executing and reporting from ML experiments.
- Lower-level programming for hardware efficiency, e.g. C++/CUDA/Triton.
- Practical familiarity with hardware capabilities for deep learning – threads, caches, vector & matrix engines, data dependencies, bus widths and throttling.
- Practical familiarity with software stacks for deep learning – compilation, kernel fusion, XLA/ATen ops, streams, and asynchronous execution.
- Mathematics skills to support the above: calculus, probability theory and linear algebra.
- Experience submitting papers to international scientific conferences or workshops.
- Applicants for this position must hold the right to work in the UK.
Skills
- Python
- PyTorch
- JAX
- Deep learning
- Machine learning
- C++
- CUDA
- Triton
- Calculus
- Probability theory
- Linear algebra
Location
- London
- Cambridge
- Bristol
Work Type
- Flexible working
Experience Level
- Equivalent experience
Education Level
- Master’s
- PhD
Salary/Compensations
- Competitive salary
Benefits
- Flexible working
- Generous annual leave policy
- Private medical insurance
- Health cash plan
- Dental plan
- Pension (matched up to 5%)
- Life assurance
- Income protection
- Generous parental leave policy
- Employee assistance programme (health, mental wellbeing, and bereavement support)
- Healthy food and snacks at central Bristol office
- Barista bar
About the Company
- Graphcore is building the future of AI compute.
- We are a team of semiconductor, software and AI experts with deep experience in creating the complete AI compute stack.
- As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem.
- Graphcore is expanding its teams around the world to meet the vast and exciting AI opportunity.
- We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence.
Equal Opportunity
- We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone.
- We offer an equal opportunity process and understand that there are visible and invisible differences in all of us.
- We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
