All jobs

2026 Graduate Software Engineer - Triton

Graphcore5h ago
United KingdomOnsiteFull-timeIntern Level0-1 yrs exp

Top focus

Software EngineerSoftware Engineer Ii
  • About Us
  • Graphcore is one of the world’s leading innovators in Artificial Intelligence compute.
  • It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry.
  • As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone.
  • Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation.
  • 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 required to ensure the machine learning accelerators that Graphcore develop enjoy first-class support in using machine learning frameworks such as PyTorch and Triton.
  • This role sees you joining our Triton team
  • you will be part of a SCRUM team working on delivering new features, optimise performance, reviewing code changes, writing technical documentation, working with upstream communities, maintaining the code base and supporting users.
  • The Team
  • The Frameworks team ensures Graphcore hardware works seamlessly with the tools that ML engineers and researchers love – Pytorch, Triton, Jax and TensorFlow. We’re a talented and diverse team of engineers and we foster a culture of collaboration, openness and learning. All our software teams follow agile working practices
  • we care deeply about both ease-of-use as well as performance. We work closely work with other Graphcore teams as well as leading open-source communities.
  • By joining us, you’ll join our exciting journey on the cutting edge of the machine learning industry. Your contributions will make a real difference – enabling machine learning engineers and researchers to unlock the full potential of Graphcore’s hardware.
  • Responsibilities and Duties
  • Supporting the design and implementation of 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 complex technical tasks with cross-team dependencies.
  • 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.
  • Contribute to continuous improvements to improve ways of working.
  • Working with upstream open-source development teams.
  • Candidate Profile
  • Essential:
  • Bachelor or Master's degree in Computer Science, Maths, Machine Learning, Data Science, or related field
  • Hands-on experience with Python/C++ development.
  • Practical experience of compiler development.
  • Desirable:
  • Demonstrable knowledge of AI/ML.
  • Understanding of computing architectures.
  • Experience of maintaining and supporting a complex code base.
  • Experience in profiling / optimising high performance code.
  • Experience of using and/or development of ML Frameworks.
  • 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.

Required skills

PythonTritonPyTorchJaxTensorFlow
Posted on JobRush — the end-to-end AI job-search platform.