Multiplayer Programmer

Technet IT Recruitment Limited
East London, UK
13 Sep 2019
02 Oct 2019
Contract Type
Full Time
Multiplayer Programmer

£30,000 - £55,000

East London

Based in London's booming technology hub. A successful and profitable company is now looking to expand its full-time staff as it pushes out across both existing and emerging gaming platforms.

12 of its creations among the UK's Top 20 fastest-selling PC games of all time and five in the UK's top 20 best-selling PC games of all time. The studio is a vibrant environment, full of talented and dedicated people with drive, passion, and creativity, who enjoy working within a close-knit team as part of a lively, self-motivated and forward-thinking company.

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

Key Responsibilities
  • Drive the multiplayer area of their engine code.
  • Take ownership of multiplayer aspects of their engine; support, maintain, improve and add new features and technologies across all supported platforms.
  • Work with other development teams within the studio to ensure their code is multiplayer ready.
  • Work with teams across the studio to plan, steer and review multiplayer features.

Knowledge, Skills and Experience
  • Excellent knowledge of C++, design patterns and software engineering.
  • Minimum three years of professional experience using C++ as the main language.
  • Understanding of common multiplayer systems and practices used in games.
  • Understanding of common issues with connecting players in games.
  • Understanding of session management.
  • Experience writing and maintaining multiplayer systems for games, and profiling and optimising such systems.
  • An understanding of the Steam service or a major competitor.
  • Ability to write clean, maintainable, portable and well documented code.
  • A good understanding of performance and optimisation.
  • Some experience with developing for mobile platforms such as iOS and Android, or handheld consoles such as Nintendo Switch, would be beneficial.
  • Very good analytical and problem-solving skills.
  • Excellent communication skills and ability to work in a team as well as independently.

Similar jobs

Similar jobs