Double Negative

Game Programmer

Double Negative
Apply
3 months ago
Bengaluru, IndiaSenior

Responsibilities

  • Define technical strategies for PC and mobile game development.
  • Architect and optimize core gameplay systems using C++ and Unreal Engine 5.
  • Oversee Gameplay Ability System implementation for scalable multiplayer mechanics.
  • Design and implement client/server networking architecture for multiplayer gameplay.
  • Develop and maintain build systems for cross-platform deployment.
  • Optimize CPU, GPU, memory, and network performance across PC and mobile hardware.
  • Implement level streaming for large open-world environments.
  • Create internal tools to improve workflow efficiency for designers and artists.
  • Collaborate with UI/UX, animation, gameplay, and engineering teams.
  • Troubleshoot multiplayer synchronization, replication, and latency issues.
  • Analyze complex technical problems and provide scalable solutions.
  • Mentor developers and promote technical excellence and collaboration.

Requirements

  • Expert C++ programming skills and deep Unreal Engine 5 experience.
  • Strong understanding of Gameplay Ability System for multiplayer gameplay mechanics.
  • Experience developing for PC and mobile platforms with attention to compatibility and performance.
  • Proficiency with Unreal Engine networking and client/server architectures.
  • Expertise in level streaming for open-world or large-scale environments.
  • Strong knowledge of Unreal Build System, Jenkins, and CMake.
  • Proven experience optimizing CPU, GPU, and memory performance on PC and mobile.
  • Familiarity with cloud-based multiplayer solutions, matchmaking, and server scaling.
  • Experience with Perforce, Git, and CI/CD pipelines.
  • Strong analytical, problem-solving, communication, and collaboration skills.
  • Deep understanding of game architecture and optimization.

Tech Stack

C++CMakeGitJenkins

Categories

Gaming
Double Negative

About Double Negative

5,001-10,000 employees
Contact me