This job listing expired on Nov 24, 2022
Tweet

At Teravision Games, we are looking for a talented Network Programmer to work on our upcoming unannounced AAA game. The ideal candidate will autonomously develop network and server-related functions. He/she will design and implement the network interface and tools to help the game communicate with the server.

Responsibilities

  • Implement communication with RESTful APIs and third-party game services to develop in-game features such as authentication, matchmaking, lobby, game analytics, network security and performance, player progression, and data
  • Help design RESTful APIs and develop features for an online multiplayer game
  • Implement client travel flow through various session patterns.
  • Create tools to stress test servers
  • Work closely with gameplay programmers to assist on networking matters
  • Debug problems related to networking and multi-thread programming
  • Work closely with game designers to clarify network/server design requirements
  • Break large tasks down into more manageable groups of smaller tasks, then plan and schedule the smaller tasks
  • Inform management if tasks are falling behind schedule, and propose solutions
  • Continually communicate work progress to peers and relevant leads
  • Research, share and discuss networked game system architectural decisions and best practices
  • Experience with Unreal Engine 4’s online subsystems and session API is desirable

Qualifications

  • 2+ years UE4 programming experience.
  • Must be proficient in C++ and have knowledge of multithreaded programming
  • Excellent English communication skills
  • Experience with networking systems in online games and an understanding of the engineering tradeoffs associated with different types of implementations (e.g. peer to peer vs. client/server, deterministic lockstep vs. state synchronization, TCP vs. UDP).

Benefits (*Some benefits vary by location)

  • Competitive salary.
  • Flexible working hours.
  • 15 paid vacation days.
  • Medical and dental benefits.
  • Well-being programs.
  • Family-friendly working environment.
  • A no-crunch employer. We believe in maintaining a healthy work-life balance.

Note 1 : TG headquarters are located in Bogotá, Colombia; nevertheless, you can work remotely, so you do not need to live in Bogota to apply.

Note 2 : It's required that you attach two or three code samples. They have to be in C++, preferably related to game development and multiplayer. The main goal is to evaluate your technical abilities.