Senior Game Programmer; Engine
Richards Bay, 3900, South Africa
Listed on 2026-10-31
-
Software Development
Game & 3D/XR Development, C++ Developer, Software Architect, Software Engineer
About the Role Our client, a highly regarded game development studio known for its innovative titles, is looking for a Senior Game Programmer (Engine) to join their talented team in Richards Bay, Kwa Zulu-Natal
. This critical role involves developing, optimizing, and maintaining the core game engine and its associated systems. You will work closely with designers, artists, and other programmers to implement cutting‑edge gameplay features and ensure a smooth, high‑performance player experience. The ideal candidate will possess a deep understanding of C++ and game engine architecture, a passion for problem‑solving, and a proven ability to deliver robust and efficient code.
This is an excellent opportunity to contribute to exciting new projects and influence the technical direction of the studio from Richards Bay
.
- Design, implement, and optimize core game engine systems, including rendering, physics, AI, and memory management.
- Develop and maintain robust, scalable, and efficient C++ code.
- Collaborate with cross‑functional teams (design, art, QA) to define and implement gameplay features.
- Identify and resolve performance bottlenecks and memory issues across various platforms.
- Write clear, concise, and well‑documented code, adhering to coding standards and best practices.
- Participate in code reviews, providing constructive feedback to peers.
- Contribute to architectural decisions and technical design discussions for future engine development.
- Debug complex technical issues and provide timely solutions.
- Stay current with advancements in game engine technology and C++ programming.
- Mentor junior programmers and share technical knowledge.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent industry experience.
- Minimum of 5 years of professional experience in game development, with a focus on engine programming.
- Strong proficiency in C++ and object‑oriented design principles.
- Experience with game engine architecture and development (e.g., Unreal Engine, Unity, or custom engines).
- Solid understanding of 3D math, graphics APIs (DirectX, Vulkan, OpenGL), and physics engines.
- Experience with performance profiling and optimization techniques.
- Strong debugging and problem‑solving skills.
- Excellent communication and teamwork abilities.
- Ability to work effectively in a fast‑paced, iterative development environment.
- Passion for video games and game development.
- Competitive salary and performance‑based bonuses.
- Comprehensive health, dental, and vision insurance plans.
- Hybrid work model offering flexibility between office and remote work.
- Generous paid time off and holiday leave.
- Opportunities for professional growth and skill development.
- A collaborative and creative studio culture in Richards Bay, Kwa Zulu-Natal
. - Relocation assistance may be available for qualified candidates.
- Access to the latest gaming hardware and software.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).