AI Programmer (Hybrid - Copenhagen, Malmö, Barcelona)

IO Interactive logo
Posted 22 May 2024
Salary Negotiable
Job type Permanent
DisciplineGames Programming
Contact NameVicky Kilby

Job description

IO Interactive are about to embark on a new journey into the world of emergent multiplayer titles on a unique unannounced project and are seeking an AI Programmer to join them on and work on this new venture.

How would you like to work for the studio behind the HITMAN franchise and have your pick of Barcelona, Malmö or Copenhagen with full relocation support and visas for you and your family?

As an AI Programmer, you will work closely with Game Designers, Level Designers, and Animation Programmers not just to make the game come alive on the screens, but to make games that become a fun AAA experience.

You will be working with Glacier, IO's state-of-the-art engine technology that won the Best Technology Award at Nordic Game 2019. It was built around visual scripting and hot-reloading to enable completely data-driven WYSIWYG game development. Glacier was designed from the ground-up to enable faster iterations on content creation, tweaking and debugging. This has been achieved through a highly optimized Runtime Resource System, a powerful Live Editor, and an on-demand Asset Pipeline.

In addition, over time there will be the opportunity to take on different roles within IO should you wish.

Your responsibilities...
  • Participating in the design and implementation of a new AI system
  • Developing additional features and bug-fixes for AI running in their current AI system
  • Collaboration with core gameplay and animation programmers
The skills and experience you'll bring to the role...
  • 3 or more years' experience of AI programming for games
  • Professional experience using C++
  • Ability to implement AI behaviour
  • Aptness for navigating between backend and player-facing frontend
  • Comprehensive knowledge of mathematics in relation to programming
  • Solid understanding of programming best-practices
  • Team centric mindset, actively seeking collaboration to find the optimal solutions
  • Open-minded and willing to accept and provide feedback to ensure the highest quality for our systems and gameplay features
Bonus points if you have...
  • AAA experience
  • Console programming experience
  • Experience with agile methodologies