About the job Help make Graphcore hardware feel native inside the ML frameworks engineers use every day. As a Software Engineer in our PyTorch team, you will help build the software that connects Graphcore accelerators with state-of-the-art machine learning frameworks. You will design, implement, optimise and support features across PyTorch, Triton and related technologies. Your work will help ML engineers and researchers get more from Graphcore hardware, without changing how they want to build. That means better compatibility, stronger performance and cleaner developer experiences. You will contribute to upstream PyTorch, support our hybrid Python and C++ extension, and help integrate compiler backend capabilities with torch.compile. You will learn fast, solve real engineering problems and build expertise in a large open-source ecosystem. The team and culture You will join the PyTorch team within Frameworks, working in a SCRUM team that ships features, reviews code, writes documentation and supports users. Work happens through clear ownership, practical decisions and close communication across software, AI/ML, research and hardware teams. The team values maintainable code, thoughtful design and curiosity about unfamiliar systems. Engineers are trusted to investigate, speak up and improve the codebase as they learn. This is a team for people who like open-source communities, complex technical problems and visible impact. You will move quickly, but with care for users and long-term quality. What we're looking for · Strong core software engineering skills and a collaborative team mindset · Experience developing Python libraries · Experience building performant C++ applications in a commercial setting · Understanding of linear algebra, floating-point arithmetic or numerical analysis · Confident using Git and reviewing code in a commercial team setting · Willingness to explore large, unfamiliar open-source codebases independently and with others Benefits · Flexible work
Salary not disclosed
Check market pay for comparable Software Engineer roles before applying.
Role overview
Job description
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
…Role market pulse
How Software Engineer demand looks in United Kingdom
Live jobs
46
Posted 30d
8
30d movement
-75.8%
Remote share
13%
Salary listed
13%
Salary trend 1Y
Not enough history
What they are looking for
Skills & requirements
Department · Frameworks
Hiring company
Graphcore
Graphcore has built a new type of processor for machine intelligence to accelerate machine learning and AI applications for a world of intelligent machines
Related opportunities
Similar active roles
Relevant, currently active roles for this market.
🔔 Get job alerts
New Software Engineer - Triton jobs in Bristol, United Kingdom, straight to your inbox.
No spam · Unsubscribe anytime