Application process

Before you apply: Research

We know applying for graduate roles can feel daunting. Our recruitment process is designed to help you showcase your technical ability, problem-solving approach, and potential – not just what you already know.

Step 1: Prepare your application 

Your CV is your opportunity to introduce yourself. We recommend including

  • Your education, including A-Levels (or equivalent) and expected degree classification
  • Technical skills (e.g. C++, Python or other relevant languages)
  • University projects, coursework or personal projects
  • Work experience, internships or placements
  • Participation in any hackathons, competitions, societies or volunteering
  • AI can be a useful tool when preparing your application, but your CV and cover letter should reflect your own experiences, skills and motivations

Graphcore Careers: where the future is going to happen
Find out why Graphcore is the place to do your best work, whatever your specialism... from silicon design, to research, to applied AI.

Top tips:

  • Tailor your CV to the role you’re applying for
  • Highlight projects that demonstrate your technical skills and problem-solving
  • Keep your CV clear, concise and no longer than two pages
  • Ask someone you trust to review it before you submit

Step 2: Submit your application

Once you’ve found a role that looks interesting to explore:

  • Upload your CV (a cover letter is optional unless requested)
  • Complete all application questions carefully
  • Upload your academic transcripts if you have them available

We’re interested in:

  • Why you’d like to join Graphcore
  • Your interest in the role
  • Your passion for technology
  • Your willingness to learn and develop

Step 3: Technical assessment

Engineering roles include a technical assessment. Depending on the role this may be:

HackerRank

An online coding assessment that you complete in your own time.

Our advice:

  • Read the instructions carefully 
  • Take time to get used to the platform and complete the practice questions first
  • Give yourself plenty of uninterrupted time to complete the assessment
  • Please complete the HackerRank assessment without using AI tools or external assistance. We use HackerRank's assessment integrity features to help identify AI-assisted or non-original submissions, so we know if you’ve used AI tools and we really want you to showcase your own problem-solving skills.

CodePair

Some roles use a live CodePair interview instead of HackerRank. This is a one hour coding session over Zoom with two members of the team. You’ll:

  • Work through technical problems together
  • Talk through your thinking as you go

Please don't use AI tools during your CodePair interview. We're interested in understanding how you approach problems, communicate your thinking and collaborate in real time – not just the perfect solution.

Step 4: Interviews

If you’re successful, you’ll meet members of the team to discuss:

  • Your projects and technical experience
  • Your approach to problem solving
  • Why you’re interested in Graphcore

Remember: Your approach is just as insightful as the answer you give. We will provide guidance, and where possible, coach you during the interview.

This is a two-way process where you will meet and network with different people from across the company and get a feel for life at Graphcore. Our heads of department will give talks on their specialist areas, giving you insights to the projects and tech stack they work with across Software, Hardware, Silicon, and AI Engineering. There will also be a Q&A session where you can get a feel for what life is like at Graphcore.

A few final tips

  • Research the company and the role
  • Be honest about what you know and what you don’t
  • Think aloud during technical discussions so the interviewers can understand your approach
  • Ask questions, we can’t emphasise enough that interviews are a two-way conversation

We don’t expect graduates to know everything. We’re looking for curious people who enjoy solving difficult problems, can communicate their thinking, and are excited to learn from experienced engineers.

© 2007 - 2026 Gradcracker Limited
Log in/Register
Gradcracker Limited, October House, Long Street, Easingwold, York, YO61 3HX
01347 823822
info@gradcracker.com
Company registration number: 6370348