Software Engineer - Triton

Cerebras

Cambridge

On-site

GBP 70,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible working
Generous annual leave
Private medical insurance
Health cash plan
Dental plan
Pension (matched up to 5%)
Life assurance
Income protection
Parental leave policy
Office snacks and barista bar

Job summary

A technology company in the UK is seeking a Framework Engineer to design and support software for machine learning frameworks like PyTorch. The role involves optimizing code performance, developing features, and mentoring junior engineers. Candidates must have experience in C++ and Python development. Benefits include flexible working, private medical insurance, and a generous leave policy. Applicants must have the right to work in the UK without requiring visa sponsorship.

Qualifications

  • Must have experience developing performant C++ applications in a commercial setting.
  • Experience with Python development is essential.
  • Desirable to have experience using ML frameworks like PyTorch.

Responsibilities

  • Design and implement new features and maintain existing ones.
  • Develop and maintain unit, component, and integration tests.
  • Optimize software stack for performance.
  • Manage code quality and technical debt.
  • Conduct code reviews and documentation.
  • Coach and mentor team members.
  • Resolving regressions and performance issues.
  • Coaching and mentoring other team members.
  • Contributing to a collaborative team culture.
  • Driving improvements to ways of working and upstream open source collaboration.

Skills

Experience of developing performant C++ applications
Experience of Python development

Tools

PyTorch

Job description

Job Summary

Reporting to a Team Lead in the frameworks team you will play a pivotal role in designing, implementing, optimising, maintaining and supporting the software ensures Graphcore hardware enjoys first-class support in popular machine learning frameworks such as PyTorch.

As a framework engineer in the PyTorch team you will be part of a SCRUM team working on delivering new features, working on, e.g., performance optimisations, reviewing code change, writing technical documentation, working with upstream communities, maintaining the code base and supporting users.

You are expected to closely collaborate with other engineers, both acting as a role model for more junior members in your own team but also working together with other teams, including teams making low-level libraries that the frameworks use and teams that are developing ML applications on top of the frameworks.

The Team

The frameworks team is responsible for ensuring Graphcore hardware enjoys seamless support in user-facing machine learning frameworks such as Pytorch, Triton, Jax and TensorFlow. We have strong focus on both ease-of-use and performance.

Our software team is at the cutting edge of the machine learning industry. We have a culture of driving continuous improvement and a deliberate focus on personal development.

All our software teams follow agile working practices.

Responsibilities and Duties
  • Designing and implementing new features & maintaining and supporting existing features.
  • Developing and maintaining unit tests, component tests and integration tests.
  • Optimising the software stack to make it more performant for our users.
  • Managing code quality, code complexity and technical debt.
  • Contributing to documentation, including user manuals and tutorials.
  • Conducting code reviews.
  • Resolving regressions, performance issues and software defects.
  • Coaching and mentoring other team members.
  • Contributing to a collaborative team culture.
  • Contribute to continuous improvements to improve ways of working.
  • Working with upstream open source development teams.
Candidate Profile
Essential
  • Experience of developing performant C++ applications in a commercial setting.
  • Experience of Python development.
Desirable
  • Experience using and/or development of ML Frameworks such as PyTorch.
  • Demonstrable knowledge of AI/ML.
  • Experience in a computationally intensive engineering field.
  • Understanding of and/or experience with compiler development.
  • Understanding of computing architectures.
  • Experience of maintaining and supporting a complex code base.
  • Experience of writing ML kernels.
  • Experience in profiling / optimising high performance code
Benefits

In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! 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.

Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - Triton
Software Engineer - Triton

Graphcore • Cambridge, Bristol

On-site
GBP 60,000 - 90,000
Flexible working
Generous annual leave policy
Private medical insurance
+3
PyTorch Engineer
PyTorch Engineer

Graphcore • West of England

On-site
GBP 85,000 - 130,000
Flexible working
Private medical insurance
Pension (5%)
+3
PyTorch Engineer
PyTorch Engineer

Graphcore • Bristol

On-site
GBP 75,000 - 120,000
Flexible working
Private medical insurance
Pension (matched up to 5%)
+4
PyTorch Engineer Bristol, UK
PyTorch Engineer Bristol, UK

graphcore • Bristol

On-site
GBP 70,000 - 100,000
Flexible working
Generous annual leave
Private medical insurance
+8
PyTorch Engineer
PyTorch Engineer

EngineersOfAI • Bristol

On-site
GBP 70,000 - 110,000
2026 Graduate Software Engineer - Triton
2026 Graduate Software Engineer - Triton

EngineersOfAI • Bristol

On-site
GBP 30,000 - 40,000
Flexible working
Generous leave
Retirement planning support
+5
2026 Graduate Software Engineer - Triton at Euro Staffs
2026 Graduate Software Engineer - Triton at Euro Staffs

Euro Staffs • West of England

On-site
GBP 34,000 - 42,000
Flexible working
Generous leave policy
Matched pension (5%)
+4
Software Engineer in Build Engineering
Software Engineer in Build Engineering

Graphcore • Greater London

Hybrid
GBP 65,000 - 90,000
Private medical insurance
Health cash plan
Dental plan
+7
Senior Software Infrastructure Engineer
Senior Software Infrastructure Engineer

Cerebras • Cambridge

On-site
GBP 50,000 - 80,000
Flexible working
Generous annual leave policy
Private medical insurance
+4
Staff Software Engineer (ML QA) Cambridge, UK
Staff Software Engineer (ML QA) Cambridge, UK

graphcore • United Kingdom

On-site
GBP 55,000 - 85,000
Private medical insurance
Generous annual leave
Flexible working
+1