Summary:
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