We are looking to bring in an AI programmer to our team to join help us realise our ambitions for future games in production, you would be working alongside both other AI programmers and our Design team to implement functionality for a variety of products. A desire to improve AI bot behaviors to match expected game-play results and provide a challenge for players of our games is a must. You’ll also be helping to feedback to our external Games Label partners on their games and help them to improve AI systems where possible.

Being involved with the programming team means you will also benefit from highly experienced staff who are there to help train and mentor you to ensure you are improving your own skills and looking to further yourself within the team.

You should also be passionate about games and gaming; we like to enjoy our work but also relax and enjoy everything games related at the same time.

We also offer; A full range of employee benefits including private Medical Insurance, discounted gym membership and an Employee Share scheme. An annual bonus scheme. A range of fun and social activities all year round. Flexible start and finish times with an option of some remote working*

In this role you will be responsible for:

Assessing design requirements to debate and determine best-fit AI solutions
Maintaining and extending existing AI architectures and solutions used across multiple titles.
Planning, writing, debugging code for project features to ensure they are delivered to the desired quality
Assessing project bug database for issues and being proactive to address them where necessary.
Assessing task/timings to assist in schedule production
Carry out assigned tasks within the time scheduled for them and reporting progress to your Lead Programmer and/or Producer

The skills and experience you will need to apply for this role include:

Essential

An understanding of AI solutions and architectures relevant to games e.g. Planning, Navmesh, Agent Behaviour, Avoidance etc
Experience working on several AI solutions optimized for games e.g. Pathfinding, Behaviour Trees, HTNs, etc
An understanding of the limitations to AI implementations for consoles and limited platforms
Experience developing games with Unity, Unreal Engine or a custom engine
Experience with one of the following languages: C/C++ or C#
Good written and verbal communication skills to ensure clarity and accuracy of communication.

Desirable

A passion to learn and further your own skill set
Knowledge of developing games on a console platforms – Xbox One, PS4, Switch

Team17 is committed to building a diverse workforce and therefore we embrace a culture reflecting a variety of perspectives, insights and backgrounds making us a very innovative business to join!

*to be discussed upon application/will be role dependent