Senior Story Tech Programmer
CD Projekt Red
Warsaw, Poland
Job Description
As a Senior Story Tech Programmer you will get a chance to work with extremely passionate and creative people like quest designers, cinematic designers, open world designers and artists in order to bring to life ideas that will excite players from all over the world! We're using Unreal Engine 5 and we need your help to not only harvest its power, but also to push its boundaries even further. As a member of this team, you'll be making sure that technology does not limit our imagination by designing, implementing and expanding already existing features.
We’re looking for someone who not only enjoys coding but also aspires to take on a leadership role in the future. If you’re interested in growing into an Engineering Manager role, supporting and mentoring other developers, and helping shape how our Story Tech team works, we’d love to meet you.
Daily Responsibilities
- Designing, implementing, optimizing and maintaining narrative and cinematic systems used across our projects;
- Developing and supporting tools that enable fast implementation of immersive story experience;
- Taking ownership of story tech features, ensuring performance, stability and scalability;
- Debugging, profiling and resolving technical challenges;
- Mentoring other programmers, sharing knowledge and fostering a collaborative, growth-oriented environment;
- Defining technical standards for story systems and tools;
- Cooperation with other departments.
Qualifications
- Very good knowledge of C++ coding principles and practices built on commercial projects, open source/private projects or mods;
- At least 5 years of professional experience as a programmer within the games industry;
- Broad experience in building tools inside the Unreal Engine 4 or 5;
- Proven track record of delivering story, cinematic, or quest-related systems;
- Interest in learning and exploring new solutions;
- Participating in cross-functional teamwork with clear communication;
- Can think and work creatively, taking initiative to solve problems;
- Can easily communicate in English.
Nice to have
- Solid understanding of Sequencer and Slate.
- An Agile mindset.
Don't forget to mention EuroTechJobs when applying.