
// Open Role at DNEG
Join DNEG as a Senior Game Programmer to architect and optimize core gameplay systems for a multiplatform PC and mobile project using Unreal Engine 5 and C++. Lead technical strategies and mentor developers to deliver high-performance, scalable multiplayer experiences.
Job Title: Game Programmer
About the Role:
Job Responsibilities:
Needs to Have:
Expert C++ programming skills with deep Unreal Engine 5 experience. Strong understanding of Gameplay Ability System (GAS) for multiplayer gameplay mechanics. Experience developing for PC and mobile platforms, ensuring compatibility and performance. Proficiency in Unreal Engine's networking framework, implementing client/server architectures for multiplayer games. Expertise in level streaming techniques for open-world or large-scale environments. Strong knowledge of build systems (Unreal Build System, Jenkins, CMake) for efficient multi-platform deployment. Proven track record of optimizing CPU, GPU, and memory performance for both PC and mobile. Familiarity with cloud-based multiplayer solutions, matchmaking, and server scaling. Experience working with source control systems (Perforce, Git) and CI/CD pipelines. Excellent analytical and problem-solving skills, with a deep understanding of game architecture and optimization. Strong communication skills, capable of collaborating with technical and non-technical teams effectively.