Senior AI Programmer


Amsterdam, Netherlands

Guerrilla’s Amsterdam studio is most recently known for Horizon Zero Dawn. We are currently looking for a Senior AI Programmer to join our team. As the successful candidate, you will design and implement the systems that make our NPCs come to life.

What you will do

  • You will create the decision logic which drives fun, systemic gameplay in cooperation with systems designers;
  • You will work with animators to make characters come to life through believable and fluid motion;
  • You will assist quest designers with the creation of robust, bespoke experiences;
  • You will research new techniques and tools that will improve the content creation workflow, and raise the bar in terms of character behavior quality;
  • You will extend and refactor the AI code base for performance, maintainability, and reliability.

Who you are

  • You have at least 4 years of programming experience;
  • You are able to cooperate productively with other disciplines such as design, animation, visual effects and sound;
  • You are able to use existing or new techniques to create exciting NPC gameplay;
  • You like to keep  track of the current state of the art through articles and conference proceedings;
  • You have a service-oriented attitude;
  • You have a strong interest in creating exciting gameplay;
  • You are comfortable working with a large code base;
  • You can work in a structured way, in C++, to generate easy to understand code while still keeping track of memory / performance aspects.

Application Advice

You must be able to prove how good you really are. When submitting an application, we expect you to provide us with the following:

  • CV;
  • C++ code examples showing structured programming;
  • Preferably a demo showing off work relevant for the job.


Guerrilla is part of Sony Interactive Entertainment. We are an equal opportunity employer and value diversity at our company. Because of the volume of replies we receive, we will not be able to respond to every applicant.