Develop and maintain the Networking System of our proprietary game engine. Improve and optimize our existing codebase. Co-design and co-develop new networking features. Collaborate with our game project teams to deliver stable and enjoyable multiplayer experiences. Develop and maintain cross-platform interfaces to third-party online services like Steam, Epic, GOG, PSN, Xbox Live. Create and maintain technical documentation.

Some of your responsibilities:

  • Work with a team of experienced engineers to design and implement a wide variety of systems to support online games

  • Develop and integrate platform features as well as modify and improve existing platform technology to support their needs

  • Enhance and maintain an internally developed SDK that exposes THQN online services functionality to other internal and external studios.

  • Document systems thoroughly, both in terms of technical design and end-user APIs

  • Provide ongoing support for existing applications

  • Optimize network use to resolve issues related to replication, latency, and bandwidth

  • Other duties as assigned

  • Architect solutions for connecting clients to a game server

Desired qualifications:

  • Strong C++ programming skills

  • Experience with low-level network programming for multiplayer games

  • Familiar with implementing client/server architecture

  • Knowledge of network and server security issues

  • Experience as a network programmer on at least one shipped multiplayer games

  • Ability to write clear, maintainable, portable code

  • Proactive, autonomous and self-motivated

  • Strong communication and interpersonal skills

  • Ensure all code is documented in line with relevant procedures

  • Passion for real-time strategy or roleplaying games is welcomed

  • Applicants must be authorized to work in Germany/E.U

  • Fluent in written and spoken English