About IO Interactive This vacancy is provided by Copenhagen Capacity. IO Interactive is a 20-year-old, independent AAA games developer with studios in Copenhagen, Denmark and recently in Malmö, Sweden. From Hitman to Mini Ninjas and cult classic Freedom Fighters, IO Interactive is known for making games that challenge conventions and push boundaries.

Position IO Interactive is looking for a network/multiplayer programmer to join Multiplayer team in both Copenhagen and Malmö, in order to extend our state-of-the-art Glacier technology with multiplayer capabilities. Responsibilities Design and implement the network/multiplayer software stack for the engine, and for any in-house games that need to support multiplayer in order to extend the technology of our in-house Glacier engine with multiplayer capabilities

You will help mentor and inspire other members of the team to achieve high-level AAA multiplayer functionality

Work closely with the engine team to co-develop the object replication layer

Cooperate 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 our game servers and back-end infrastructure

Your team will be responsible for the development of the network layer

Your qualification Bachelor in Computer Science or related fields, or equivalent title

Helped ship at least one AAA multiplayer game. What we’re working on is next-level so the AAA experience is key here

Sound knowledge of C/C++, since we have our own, proprietary engine you can go nuts in. Not completely nuts, but you get the point

Deep knowledge of network protocols, major APIs and libraries

You are well-versed in anything multiplayer-related tech: firewall traversal, data compression and encryption, distributed algorithms, objects replication, mesh topologies, prediction models, latency compensation and anti-cheating

Experience in navigating and integrating new technologies into large existing codebases

Excellent written and verbal communications skills in English

You need a collaborative attitude, being good at knowledge-sharing but also at building on your own skills since you will work with plenty of other teams

You have a structured approach to planning, tasks resource estimation, assigning and breaking them down

You are completely passionate about video games

Will be a plus Console experience (Xbox One and PS4)

Experiences with creating custom tools with C#/.NET

Cross-site working experience

Master/PhD degree in Computer Science or related fields