Accessibility Links

AI Programmer - C++ Brand new IP - Liverpool

  • Location: Liverpool, Merseyside, NWest UK
  • Salary/rate: Dependent on experience
  • Date posted: 07/10/19
  • Job reference: 7288
  • Contract, Permanent
This vacancy has now expired.

A great opportunity for an AI Programmer with C++ to join a rapidly growing, financially stable and superbly managed studio in vibrant Liverpool that has created an envious portfolio of titles across many different genres. Join right at the start of the development of their new IP, a major release on the world stage.

Opportunity for an AI programmer to form a core part of an experienced team on a new and incredibly exciting project. It’s a chance to get in at the early stages of a game and contribute to the development of a brand new IP. You will be responsible for investigating, developing and maintaining the AI systems and creating believable behaviours and responses for the NPCs within the game. You'll work very closely with the whole of the team, especially the designers and the game and tech directors, to create natural-looking AI movement and navigation to the highest quality possible.

You will be part of an enthusiastic and talented team that has consistently delivered quality titles. This is an opportunity to fill a key role on a brand new project that has both the publisher support and design potential to be a major release on the world stage.


  • Prototype, implement, iterate and polish new and existing AI behaviours and associated systems.
  • Produce robust, efficient, clear and maintainable code, while striving to reduce technical debt across the game.
  • Investigate and evaluate 3rd part tools, libraries and frameworks

  • Design and document animation/navigation/behaviour processes, pipelines and paradigms, and oversee their dissemination and implementation across the game team.
  • Respond to design feedback to help meet the creative vision of the game.
  • Provide constructive input to and feedback on designs during initial design, prototyping, iteration and polish stages.
  • Be a point of contact for designers, artists and other coders with regards to the systems you create and maintain.
  • Take responsibility for your own work, as well as assisting across the project with debugging, profiling, and optimisation, and performing diligent testing of changes.
  • Use your development experience to help mentor and guide more junior members of the coding team


  • Strong knowledge of, and experience working in, C++.
  • Confidence working with 3D maths (vectors, matrices, linear algebra).
  • A good working understanding of animation data pipelines, including behaviour trees, animation graphs, blend spaces etc.
  • A good working understanding of pathfinding / navigation strategies
  • Proven experience developing state driven behaviour systems, and integration of behaviour with animation
  • General software engineering knowledge (OOP, design patterns, API development).
  • Experience profiling and optimising CPU performance of real-time systems.
  • Experience debugging issues in large and complex codebases.
  • An intuition for, and interest in, 'game feel'.
  • A willingness and desire to learn, adapt and work outside of your comfort zone.
  • Approachable, with a proactive attitude towards cross-discipline communication.


    Experience requirements:

  • At least one year of experience in a similar role, ideally with at least one shipped title.
  • Familiarity with working in Unreal Engine 4 would be very beneficial.
  • Console development experience would be advantageous.
  • Experience developing gameplay for VR would be useful.


Both permanent and contract opportunities are available, salary / day rate is dependent on experience.


CVs to 
Similar jobs
Unity Developer
Location: Liverpool
Salary: £25,000-£35,000
This is a great opportunity to work with a cool studio who are working on amazing projects, with a small condensed team
Lead Gameplay Programmer
Location: Barcelona
Salary: €DoE + Relocation Assistance
This is a fantastic opportunity to work with a studio who are developing an amazing new title
Lead AI programmer
Location: Barcelona
Salary: €DoE + Relocation Assistance
This is a fantastic opportunity to work with a studio who are creating an amazing new title
iOS Developer
Location: Newcastle
Salary: £40,000 - £60,000
This is a fantastic opportunity to work with a developer who have created a really unique app
Lead Programmer
Location: Singapore
Salary: $DoE + Relocation Assistance
This is a fantastic opportunity to work with a top AAA studio, who can help with full relocation assistance for all candidates