Network Programmer Role – AAA GameTitles

Job Specification

This company is the world’s leading developer of football management simulations through its Football Manager series of games.

 

You will join our dynamic technology team, reporting into the Technical Director, where you will be implementing new network and multiplayer technologies as well as improving existing ones. You will help connect the next generation of players in all our products across all platforms that we work on, including enabling cross-platform connectivity.

 

We are looking for self-motivated people with excellent communication skills who are able to complete work independently as well as part of a team.

 

KEY RESPONSIBILITIES

 

Drive the network server/client area of our engine code.

Take ownership of network code in our engine; support, maintain and improve across all supported platforms, including using new technologies where appropriate.

Work with other development teams within the studio to integrate network code and educate and ensure their code is network friendly.

Work with teams across the studio to plan, steer and review networking features.

 

KNOWLEDGE, SKILLS AND EXPERIENCE

 

Excellent knowledge of C++, design patterns and software engineering.

Minimum of three years of professional experience using C++ as the main language.

Understanding of common network protocols, such as UDP, TCP and UPnP.

Understanding of NAT and NAT punch-through.

Understanding of common network topologies used in games.

Experience writing and maintaining network systems for games and profiling and optimising such systems, using tools such as Wireshark.

Experience working with network sockets, ideally across different platforms.

An understanding of the Steam service or a major competitor would be beneficial.

 

Located in London, this studio offers full relocation assistance.

Interested in this job?