Graduate Software Engineer, AI/ ML Test Systems 2027
Overview
Graphcore offers a permanent Graduate Software Engineer position focused on AI and machine learning test systems, starting in September 2027 in Bristol, United Kingdom. This role is part of a two-year graduate programme designed to provide hands-on learning, ownership, and professional development alongside a supportive team. Participants work on testing how AI and machine learning workloads run on accelerator hardware, designing tests, and improving testing strategies across simulated and physical platforms.
Who can apply
Applicants must hold a Bachelor or Master degree in Computer Science, Maths, Machine Learning, Data Science, or a related field. Candidates must possess strong Python skills, proficiency in C plus plus, and experience working with Linux operating systems alongside the ability to learn new technologies quickly. Additionally, applicants must already hold the right to work in the UK for the full duration of the programme without requiring visa sponsorship, as the employer is unable to sponsor work visas for early careers opportunities.
What you get
The position offers a permanent employment type with flexible working arrangements and a range of workplace benefits. Financial and security provisions include up to five percent matched pension support, phantom equity, income protection, and life assurance. Employees can also access an electric vehicle scheme via salary sacrifice, flexible benefits such as private medical insurance and dental cover, an on-site barista, and free food in the office.
Requirements
Candidates are expected to create representative machine learning workloads, analyse their numerical accuracy and performance, and build continuous integration and continuous delivery pipelines. While not strictly mandatory, useful additional strengths include exposure to machine learning frameworks like PyTorch, JAX, Triton, or TensorFlow, as well as experience with test automation, data analytics, hardware architectures, compilers, distributed workload management systems, or machine learning operations pipelines.
How to apply
To submit an application, candidates must answer the provided application questions and upload a CV and a cover letter. Applicants are encouraged to apply early since applications may close before the stated deadline. Successful applicants will be notified of their outcome by early December at the latest and subsequently invited to complete a technical assessment, followed by in-person assessments in early spring for candidates reaching the final stage.
Key dates
The application deadline is midnight on 29th November 2026. Application outcomes will be communicated by early December at the latest, and the start date for the programme is September 2027.