Multiplayer Network Programmer
Help us build the best multiplayer team!
What you will do:
- You will get to extend the technology of our in-house Glacier engine with multiplayer capabilities. That means helping design and implement the network/multiplayer software stack for the engine, and for any in-house games that need to support multiplayer.
- You will also work closely with the engine team to co-develop the object replication layer.
- You will collaborate with the AI and gameplay teams to define and implement network-aware features, workflows and setups.
- You will get to share responsibility with the online team to create, run and monitor our game servers and back end infrastructure.
- In short, the team you will be part of will be responsible for the development of the network layer.
Who you are:
- You are an engine, software or multiplayer/network programmer who helped ship at least one AAA multiplayer game. What we’re working on is next-level. That’s why the AAA experience is key here.
- You have a strong knowledge of C/C++, since we have our own, proprietary engine you can go nuts in. Not completely nuts, but you get the point.
- You have strong 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, mesh topologies, objects replication, prediction models, latency compensation and anti-cheating.
- We expect you to be experienced in navigating and integrating new technologies into large existing codebases.
- You have excellent written and verbal communications skills in English. We are a proudly and happily international studio.
- You will need a collaborative attitude, and being good at knowledge-sharing but also at improving your own skills.
- You have a Bachelor’s in Computer Science, a related education, or equivalent experience.
- You are completely and irrevocably passionate about video games.
We’d love it if you had:
- Console experience (Xbox One and PS4).
- Experience with creating custom tools with C#/.NET
- Cross-site and cross-team working experience.
- Master/PhD degree in Computer Science or related fields.
You will get to work on Glacier, an engine that still makes even our most senior programmers get giddy about how cool it is. You will get to work on new, advanced stuff that we guarantee will tickle your inner geek, and give you the creative and technical freedom we know is so important. You will have appreciation for your input, impact will be recognized, and you will get to see your work in a game played by millions. We don’t just work – we also celebrate milestones and take the time to look around and give some well-deserved kudos. Finally, you will be part of a crazy-good team of programmers who are really eager to have you on board!
Who we are:
A team, above all. If you join our studio, expect to be encouraged, listened to and have your efforts and insightful impact recognized and valued. We take pride in the friendly haven we built at IOI, and we expect you to take part in cultivating that. We are also highly international, with people of over 40 nationalities working in our Copenhagen, Malmö and Barcelona studios.
We also have a reputation for being a very friendly workplace with highly talented people. That is why the members we welcome in our team never fail to integrate, and are supported, valued and listened to at all steps. We are dedicated to quality and have fun while doing it. We welcome you to join us and do the same.
The position is open in our Copenhagen, Malmö or Barcelona studios. We welcome candidates from all over the world and we are looking forward to hearing from you! Please submit your application in English.