
// Open Role at CD PROJEKT RED
Join CD PROJEKT RED as a Senior Gameplay Engineer to design and implement NPC animation, locomotion, and navigation systems for The Witcher 4. Contribute to a beloved RPG series, bringing characters to life with your strong C++ and gameplay programming expertise.
To create revolutionary, story-driven RPGs which go straight to the hearts of gamers — this is our mission. Want to dive deeper into our company’s culture? Explore our social media and check out our YouTube channel (https://www.youtube.com/CDPRED) and Beyond the Game Blog (https://www.cdprojektred.com/en/blog) where we share behind-the-scenes insights and stories direct from our team members!
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.
Ability to debug, profile, and optimize complex gameplay systems.
Experience collaborating with designers, animators, QA, and other disciplines throughout game development.
Strong problem-solving skills and the ability to approach technical challenges collaboratively.
Working proficiency in English, both spoken and written.
Values open, constructive feedback and respectful dialogue.
Brings their own perspective while remaining open to different ideas and approaches.
Willingness to share knowledge and support other engineers.
Nice to Have
Working mode
Relocation Support
Health & Well-Being
Perks & Professional Growth
Social Activities & Life in the Office
Estimated pay range for this position: 23 700 – 37 455 PLN gross monthly. Final offers are dependent on job-related factors like experience and qualifications.
Type of contract: Employment Contract ("Umowa o pracę").
If you've observed any irregularities (i.e. legal or ethical violations) in our recruitment process, please click here (https://www.cdprojekt.com/en/esg/share-your-opinion/) to report them anonymously.
#LI-onsite
- 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. - Ability to debug, profile, and optimize complex gameplay systems. - Experience collaborating with designers, animators, QA, and other disciplines throughout game development. - Strong problem-solving skills and the ability to approach technical challenges collaboratively. - Working proficiency in English, both spoken and written. - Values open, constructive feedback and respectful dialogue. - Brings their own perspective while remaining open to different ideas and approaches. - Willingness to share knowledge and support other engineers.