Eligibility criteria

  1. We are able to accept applications from existing or recently graduated students, at any university level (bachelors through to doctoral level).
  2. A relevant degree course is required - such as Computer Science, Mathematics, Machine Learning or similar. In some cases, we are able to consider applicants from Linguistics backgrounds.
  3. Applicants must be currently based in the UK and studying at a UK institution.
  4. As this internship will be operated under hybrid working conditions, applicants will be asked to confirm their ability to regularly attend UnlikelyAI’s office in Bloomsbury, Central London.
  5. Our main working language is Python. We do not require applicants to have prior professional experience in Python, but a minimum level of familiarity with the language will be important for your application, and making a success of your internship.

<aside>

Key dates

19/02/2026 - 19/03/2026 Application window

13/04/2026 - 01/05/2026 Interviews

08/06/2026 - 28/08/2026* Summer internship

** we are happy to be flexible around start and conclusion dates, to account for university exams and other academic commitments*

</aside>

Our process

There are three stages to our internship application process:

Initial applications are made via our jobs site. You will be asked to confirm key eligibility criteria, submit your CV and provide a short motivation statement.

Automated technical tests will be sent to eligible candidates. These can be completed at your own convenience. You can read more about this test below.

Shortlisted candidates will be invited for an in-person interview, where you’ll be able to meet our team. These sessions will focus on your personal aspirations, motivations and problem solving ability.

Our technical tests

We use an automated technical assessment system (Coderbyte) to assess applicants’ coding ability. The challenges we set do not require specific knowledge of libraries, or prior professional experience with Python; but we will be assessing your knowledge of Python syntax and your ability to solve problems programmatically. You will be given sixty minutes to complete as many challenges as you can; the challenges generally increase in difficulty as you progress. It’s important to know, that you will not be able to complete all the challenges in the time given! Prioritise correct answers over speed.

Advice for a successful technical test

In-person interviews

Shortlisted candidates will be invited to an interview at our London office. This is a great opportunity for applicants to meet more of our team and learn more about what it’s like to work at UnlikelyAI.

The interview is broken down into two sections:

The first fifteen minutes are dedicated to you. We want to know about your story, your motivations and your aspirations. We use this portion of the interview to build an understanding of what the internship opportunity represents to you, how it’ll impact your future goals, and why you are a leading candidate for the role.

After this, the following 45 minutes are used as a collaborative problem solving exercise. You will work with the two interviewers to solve them. We want to see your problem solving approach live and how you communicate your thinking.

Advice for succeeding at interview stage