Career EngineCareer Engine
Your matchExample
87%match
Why you fitThis role calls for Python and C++ — tell us what you know and we'll check the rest.
Gap to noteAlso lists Compiler Development — worth confirming before you apply.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Job Opening

Graphcore logo

Software Engineer - Triton

Graphcore · Bristol, England · Posted 13 days ago

ic
PythonC++TritonPyTorchJAXTensorFlowCompiler DevelopmentMachine Learning

"Shape how researchers and engineers use Graphcore accelerators by building Triton and PyTorch framework support, with deep technical ownership as the ML software landscape evolves."

About the job

Build the framework support that helps AI developers unlock Graphcore hardware.

You will help Graphcore accelerators work seamlessly with state-of-the-art ML frameworks, including Triton and PyTorch. Reporting to a Team Lead in Frameworks, you will design, implement, optimise and support critical software.

Your work will shape how researchers and engineers use Graphcore hardware for demanding machine learning workloads. You will improve performance, quality and usability across a complex software stack.

You will join our Triton team, delivering new features, reviewing code, writing technical documentation and working with upstream communities. You will also help coordinate open-ended technical work across teams.

This role offers deep technical ownership and visible impact as the ML software landscape evolves. You will keep learning and may contribute across other framework teams.

The team and culture

The Frameworks team connects Graphcore hardware with the tools ML engineers and researchers rely on. We work across PyTorch, Triton, JAX and TensorFlow, focusing on usability and performance.

Work happens through agile practices, close technical discussion and clear ownership. Engineers are trusted to speak up, solve hard problems and move work forward with pace.

Decisions are shaped by evidence, code quality and business outcomes. You will work across Graphcore and with open-source communities to deliver software developers can trust.

What we’re looking for

· Strong software engineering skills, with the judgement to manage quality, complexity and technical debt. · Experience developing in Python and C++. · Experience in compiler development. · Ability to manage complex technical tasks with cross-team dependencies. · Clear communication skills, with a proactive approach to collaboration and technical leadership. · Interest in AI, ML frameworks, performance optimisation or computationally intensive engineering.

Benefits

…

Apply on Graphcore's site →

This posting is sourced from Graphcore's own career site — applying takes you there directly.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Related roles

This role is one of 9,090 Software Engineer openings and centers on Python, C++, and Compiler Development. There are 212 open roles at Graphcore right now.

See this month's Hiring Index: Fabs Are Closing. Design Isn't. for the broader trend behind roles like this one.

Want roles like this found for you?

Set your Focus once. Career Engine screens every new opening every week.

A scored, explained shortlist — not a keyword match — delivered weekly. Free for one profile.