Back to All Events

Moon Collider - AI Developer Internships

  • CodeBase Edinburgh 38 Castle Terrace Edinburgh, Scotland, EH3 9DZ United Kingdom (map)

AI Developer Internships

Our next internship position may begin in February 2019. Speculative applications are welcome.

We are continuing our successful programme of 3-month paid internships for junior developers. The role combines introductory-level practical work on Kythera and our licensee projects, with time and guidance in learning the core skills and tools of a games AI programmer.

Your work would initially focus on testing and debugging one of our client games, moving quickly on to working with visual programming languages for games AI design, as well as adding small features and iterating on behaviours. The core work is primarily in C++, while our design and debugging toolset is a full-stack web application which you might also work on.

Support and training will be supplied but we are looking for a focussed, self starter who would be happy to work with as part of a team in solving practical issues for our clients.

Tasks for the role include:

  • Testing and debugging game AI in our licensee titles

  • Behaviour development for partner titles

  • Unit, functional and performance testing

  • Core Kythera feature development

  • Engine tools integration

  • Partner game support

  • Time for you to learn tools and techniques, with guidance

Our stack and tools includes:

  • C++ (including advanced areas such as multithreading, custom memory allocation, templating and low-level optimisation)

  • Javascript (React, Flux)

  • Specialist graphical programming languages

  • Python

  • Lua

  • Git

  • Perforce


  • Show us that you can already program at a basic level and that you've put significant time and effort into developing your skills

  • You must be willing to work in a team and to always show professionalism in your work

  • No commercial experience as a programmer is required

During the internship program we hope to offer some permanent positions, but these are limited and this shouldn't be your expectation. You can expect that we will use our knowledge of the industry to help you find a permanent role, and give advice on what roles might suit you and how to continue improving your skills.

How to apply

If you would like to be considered we need you to send us:

  1. A brief explanation of why you are interested in the role

  2. Your CV

  3. Your availability

  4. Confirmation that you have existing rights to work in the UK

  5. A very rough estimate of how many hours you've spent programming, and over what periods

  6. An example of your programming ability (as below)

The example can be in any language, showing any results. It can be a hobby project or something you've contributed to open source. It must show initiative and creativity. And it must include:

  • Relevant source code (compilable is not essential)

  • Videos, screenshots or sample output files so we can immediately see results

  • An executable if possible

  • A brief description of what it is, why you did it, which parts you are responsible for (especially if a group project) and what we should pay attention to

Send us the material all together in an email to

We will get back to you within 2 weeks to explain next steps or to give you brief feedback on your application.

Earlier Event: 29 November
Moon Collider - Operations Assistant