This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a talented individual to join our small, dynamic team dedicated to creating outstanding enemy and NPC experiences in Unreal Engine 5 (UE5). As part of our cross-departmental "Enemies" group, you will play a key role in designing and maintaining systems that underpin gameplay AI, animation, character physics, and spawning. This is an excellent opportunity to collaborate with diverse teams, translate creative vision into technical solutions, and contribute to some of the most engaging gameplay experiences in the industry.
Job Responsibility
Design and maintain efficient systems for gameplay AI, animation, character physics, and character spawning in UE5
Translate gameplay requirements into technical solutions, using C++ and UE5's blueprint systems for data-driven development
Write well-optimised, thoroughly documented code that meets established coding standards
Take full or shared ownership of features and systems, from ideation and planning through to support and bug fixing
Conduct performance analysis and optimise code for multi-platform stability and efficiency
Build strong relationships with team members and cross-departmental colleagues to ensure seamless cooperation
Follow best practices for source control (Perforce preferred), ensuring build stability and multi-platform compilation success
Review code changes with a focus on quality, while providing and receiving constructive feedback in a collaborative and respectful manner
Requirements
Strong knowledge of C++ with an emphasis on maintainable, reusable, and well-documented code
Unreal Engine 5 Knowledge, including: Best practices for blueprints, UObjects, and delegate usage
Experience with navigation systems (e.g., recast/detour, navlinks)
Proficiency in state trees, state machines, EQS, and character movement/physics
Familiarity with software design patterns such as state machines, hashmaps, and entity-component systems
Experience with performance analysis and subsequent optimisation
A positive attitude towards collaboration and the skills of others
Experience in giving and receiving constructive feedback
Proficiency with source control systems
Perforce experience is ideal
Nice to have
Familiarity with modern C++ features and patterns (e.g., RAII)
Perforce experience
What we offer
Core hours 9.30am – 4pm, remaining hours worked flexibly
Relocation support to Nottingham, UK (if required)
Holiday allowance that increases with service (to a maximum of 30 days plus statutory public holidays)
Annual pay reviews
Company pension contribution that increases with service
Company enhanced full pay for maternity leave for the first 26 weeks (to qualifying expectant mothers)
Clear career progression within Dambuster Studios
Studio funded learning and development opportunities
Modern game development environment with the latest technologies
Vibrant, modern city centre location with good transport links
Fully subsidised gym membership with Virgin gym (Nottingham)
Annual Christmas party and Summer Family BBQ
Quarterly company funded cross-team events
Free financial advice
Employee referral bonus scheme
Cycle to work scheme
Weekly office treats, including breakfast on Monday and pastries on Friday