Graduate Software Engineer, Frameworks 2027
Overview
Graphcore offers a permanent Graduate Software Engineer position within its Frameworks team, based in Bristol, United Kingdom. This two-year graduate programme provides hands-on learning experiences designed to help participants start their careers by building software that connects hardware with machine learning frameworks like PyTorch and Triton. Employees work alongside experienced colleagues using Scrum methodologies to tackle challenging problems in AI compute.
Who can apply
Applicants must hold a Bachelor or Master degree in Computer Science, Maths, Machine Learning, Data Science, or a related field. Candidates are required to have hands-on experience with Python or C++, along with practical experience or a strong academic understanding of compiler development, machine learning frameworks, or a computationally intensive engineering field. Applicants must already possess the right to work in the UK for the full duration of the programme without requiring visa sponsorship.
What you get
The role is a permanent position that includes a two-year graduate development programme with regular feedback and mentorship. Benefits include flexible working arrangements, retirement planning support with up to 5 percent matched pension, phantom equity, and access to office spaces featuring free food and an on-site barista. Additional provisions cover income protection, life assurance, an electric vehicle scheme through salary sacrifice, and flexible options such as private medical insurance, dental cover, a health cash plan, a cycle to work scheme, and give as you earn programmes.
Requirements
Candidates must be able to write clear and maintainable code, tests, and technical documentation using Python or C++. Relevant competencies can be demonstrated through coursework, a dissertation, personal or team projects, placements, internships, or open-source contributions. Applicants must also be prepared to take ownership of clearly scoped tasks, participate in code reviews, investigate issues, and collaborate within a Scrum team environment.
How to apply
Interested candidates must submit a CV, a cover letter, and answers to the application questions. Successful initial applicants will be invited to complete a technical assessment, followed by an in-person assessment in early spring for candidates reaching the final stage.
Key dates
The application deadline is midnight on 29th November 2026, though early applications are encouraged. Applicants will be notified of their application outcome by early December at the latest. The programme start date is September 2027.