This job listing expired on Nov 24, 2022
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.