5 months ago
Cambridge, United KingdomEntry Level / Mid Level / Senior / Staff+
Responsibilities
- Design, implement, maintain, and support software features for Triton and machine-learning frameworks.
- Develop and maintain unit, component, and integration tests.
- Optimize the software stack for user performance.
- Manage complex technical tasks with cross-team dependencies.
- Manage code quality, code complexity, and technical debt.
- Provide technical leadership and contribute to the team’s technical direction and processes.
- Write technical documentation, user manuals, and tutorials.
- Conduct code reviews.
- Resolve regressions, performance issues, and software defects.
- Coach and mentor other team members.
- Work with upstream open-source development teams and contribute to collaborative team practices.
Requirements
- Strong demonstrable software engineering skills.
- Demonstrable experience developing in Python and C++.
- Demonstrable experience in compiler development.
- Experience with MLIR or other SSA-based intermediate representations is highly desirable.
- Knowledge of AI and machine learning is desirable.
- Understanding of computing architectures is desirable.
- Experience maintaining and supporting complex codebases is desirable.
- Experience profiling and optimizing high-performance code is desirable.
- Experience writing machine-learning kernels is desirable.
- Experience using or developing machine-learning frameworks is desirable.
- Experience in a computationally intensive engineering field is desirable.
- Applicants must hold the right to work in the UK; visa sponsorship is unavailable.
Benefits
- Flexible working and a generous annual leave policy.
- Private medical insurance, health cash plan, dental plan, pension matched up to 5%, life assurance, and income protection.
- Generous parental leave and an employee assistance programme covering health, mental wellbeing, and bereavement support.
- Healthy food and snacks, plus an on-site barista bar at the central Bristol office.
- Flexible interview arrangements and reasonable-adjustment support.
- Applicants must have the right to work in the UK; visa sponsorship is unavailable.
Categories
About Graphcore
Graphcore designs and sells Intelligence Processing Units (IPUs), systems, and a full software stack for training and inference of AI models in data centers and research labs. Revenue comes from hardware systems and associated software tools and services, used for workloads across NLP, computer vision, and graph neural networks. Founded in 2016 and headquartered in Bristol, the company is part of SoftBank Group and focuses on on‑prem and cloud deployments.