Game Programmer
Double Negative3 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.