Senior Multiplayer Programmer (Hybrid)

IO Interactive logo
Posted 04 October 2024
Salary Negotiable
LocationBrighton
Job type Permanent
DisciplineGames Programming
Reference19736
Contact NameAdam Perry

Job description

We’ve teamed up with IO Interactive to find a Senior Multiplayer Programmer to contribute to the ongoing development of a recently announced and highly anticipated fantasy project powered by their cutting-edge Glacier engine. The team you will be part of will be responsible for the development of the network layer.

As a Senior Multiplayer Programmer, you will extend the technology of IOI’s in-house Glacier engine with multiplayer capabilities, helping design and implement the network/multiplayer software stack for the engine, and for any in-house games that need to support multiplayer.

A passion for fantasy worlds has long been ingrained in IOI, and now they have embarked on a journey into the much beloved fantasy genre. Their development team on the project is made up of both veteran IOI members and new developers, together they’re building an ambitious new IP for console and PC that is set to revolutionise the online fantasy RPG genre.

We’re looking for devs who want to create welcoming, heartfelt, bold and impactful worlds, and who will bring that desire to the team responsible for writing the next chapter in IOI's history.

***This role can be worked on a hybrid basis from IO's state of the art studios in either Brighton, Barcelona, Malmö, or Istanbul. Visa and relocation packages available.***

Your responsibilities will include…
  • Collaborating with the AI and Gameplay teams to define and implement network-aware features, workflows and setups
  • Share responsibility with the online team to create, run and monitor game servers and backend infrastructure
The skills and experience you’ll bring to the role…
  • Shipped one or more AAA multiplayer games as an engine, software or multiplayer/network programmer
  • Strong knowledge of C/C++
  • Well-versed in multiplayer-related tech such as firewall traversal, data compression and encryption, distributed algorithms, mesh topologies, objects replication, prediction models, latency compensation and anti-cheating
  • Experienced in navigating and integrating new technologies into large existing codebases
  • Experience of mentoring fellow programmers