Gameplay / Network Programming

Job Title: Gameplay / Network Programming
Contract Type: Permanent
Location: City of Edinburgh
Salary: Competitive salary
Start Date: 2020-02-28
Reference: gps
Contact Name: Robin Stallick
Contact Email:
Job Published: February 28, 2020 13:30

Job Description

An excellent Gameplay / Network Programming role for a highly regarded Studio has come up this represents a great studio to grow and develop your career with.


The Gameplay Networking Programmer is responsible for implementing networking solutions for gameplay problems and network heavy gameplay systems within the game based on guidance and design provided by more senior programmers. The Gameplay Networking Programmer position will report to the Lead Gameplay Networking Programmer.

The position is also expected to be able to deal with other disciplines to resolve problems and elicit requirements. A Gameplay Networking Programmer should have an understanding of best-practice and standard techniques in game networking and will seek to learn more about innovations within the industry.

  • Deliver high quality networking of gameplay systems and network heavy gameplay systems using appropriate levels of abstraction.
  • Support other teams (both code and non-code) in the use of networking within the game.
  • Identify and debug networking problems, with some help, for complex problems.
  • Prioritise, plan and manage the time of assigned tasks with oversight.
  • Communicate clearly with other team members with minimal external help.
  • Be vigilant for and report new problems, delays and risks to the appropriate Lead/Director.
  • Seek support from higher level management when required.
  • Strong C++ programming and debugging skills.
  • Expert in networking concepts and able to use networking primitives with minimal support.
  • Good algorithm and data structure skills (including time & space complexity and real-world vs theoretical performance of basic data structures).
  • Awareness of multithreading concepts and able to use multi-threading primitives with guidance.
  • Capable of reading and understanding game code.
  • Self-motivated and driven to creatively solve problems.
  • Professional videogame programming experience in game networking.
  • Bachelor’s degree with a Computer Science/Software Engineering focus or equivalent experience.


By applying for this job, you are choosing to accept Creative Personnel's Terms & Conditions. We process certain personal information about you for our legitimate business interests to identify and contact you about suitable positions that may be relevant to you. Details are set out in our Privacy Policy.