EU remote
Senior Engineer, Gameplay
About this role
CD PROJEKT RED is looking for a Senior Engineer, Gameplay to join the NPC team working on The Witcher 4. In this role, you'll design, develop, and improve gameplay systems focused on NPC animation, locomotion, and navigation, helping bring the world and its characters to life. You'll work closely with designers, animators, and other engineers to create responsive, believable NPC behaviors and interactions. This is a unique opportunity to contribute to the next chapter of one of the most beloved RPG series in the world.
We're looking for someone with strong technical expertise, hands-on gameplay programming experience, and a passion for creating memorable experiences for players. (This position requires working in our Warsaw Hub. Hybrid working mode available.) Daily Responsibilities Design, implement, maintain, and extend gameplay and engine systems focused on NPC animation, locomotion, and navigation. Develop and improve systems that support responsive, believable NPC movement and interactions within the game world.
Create tools and debugging utilities that support efficient development and iteration of NPC gameplay systems. Collaborate with game designers, animators, and other disciplines to develop and refine NPC movement, behaviors, and gameplay mechanics. Write, improve, and maintain automated and gameplay-focused tests. Debug, profile, optimize, and resolve technical issues in collaboration with QA and other teams. Write clean, maintainable, and well-tested C++ code.
Take ownership of gameplay features, from technical design through implementation, testing, and iteration. Share technical knowledge, provide constructive feedback, and support the growth of other engineers. Collaborate with the engineering team and Producer to identify technical priorities, address challenges, and support project goals. At least 5 years of professional experience in gameplay programming. Strong proficiency in C++.
Experience contributing to the development of a commercial game, ideally at AAA scale, through significant production milestones or release. Strong understanding of game engine architecture, algorithms, and multithreaded systems. Strong proficiency in 3D vector mathematics, matrices, and linear algebra. Advanced experience designing and implementing gameplay systems, such as animation, locomotion, navigation, combat, or physics.