Gameplay Programmer (Senior or above)
Role details
Job location
Tech stack
Job description
Your Role: As a senior member of our gameplay programming team, you'll play a critical role in building gameplay systems that directly impact the player experience. You will work closely with designers and other disciplines to turn creative intent into robust, scalable and maintainable gameplay features, while assisting and providing technical leadership within the gameplay areas. You will:
- Design, implement, and maintain core gameplay systems and features from concept to ship
- Collaborate closely with game designers to support rapid iteration and gameplay tuning
- Own complex gameplay features, ensuring code quality, performance and long-term maintainability
- Contribute to gameplay architecture and technical direction, identifying risks and proposing pragmatic solutions
- Investigate, debug and resolve complex cross-discipline gameplay issues
- Review code, mentor other gameplay programmers, and sharing knowledge of systems you write and use, helping to raise the overall code standards
- Work effectively with director and production to balance technical quality, scope and delivery timelines
Requirements
Do you have experience in Unreal Engine?, We believe that skills and experience are not mutually exclusive. For that reason, we encourage you to apply even if you feel you don't meet 100% of the desirable requirements listed below.
Your Skill: You'll bring engineering fundamentals, a pragmatic approach to problem-solving and the ability to collaborate effectively across disciplines. You will have:
Essential:
- Passion for games and games programming
- A good working knowledge of C++
- A good knowledge on software architecture and design patterns
- The ability to collaborate with a wide range of disciplines
- The ability to plan, own, develop and maintain gameplay systems/features
- The ability to investigate and resolve complex gameplay issues
- Clear and effective communication with both technical and non-technical team members
Your Experience: You'll have a proven track record of delivering gameplay features in production environments and contributing at a senior level within programming teams.
Essential:
- Education to at least degree level, or equivalent knowledge, in any relevant subject
- Professional programming experience in a similar or related role
- Owned one or more gameplay specific areas (e.g. character movement, camera, combat)
Desirable:
- Experience in systems creation and maintenance in Unreal Engine 5
- Experience in Combat related systems creation and maintenance
Benefits & conditions
Our Benefits: We offer wide-ranging benefits, including, but not limited to:
- Hybrid, flexible work model with no fixed working hours.
- 5 weeks holiday plus 1 additional day for each year of service up to a maximum of 33 days per annum, plus bank holidays.
- Enhanced family leave.
- Bonus scheme.
- Annual wellbeing allowance.
- Private healthcare including medical, dental, and optical cover.
- Mentoring and career development.
- Income protection.
- Life Insurance.
- Where applicable, relocation assistance and visa sponsorship.
Working from Ninja House, you will benefit from our custom-built studio which offers a luxurious setting with cutting-edge facilities at your fingertips, including full motion capture stage. You'll also receive complimentary catered lunch from our on-site pub, The Bird or Worm?
Our Process: To ensure a fair and inclusive hiring process which aligns to our studio equality, diversity and inclusion (ED&I) strategy, we use anonymised screening which automatically obscures personal identifying information from applications, helping to reduce unconscious bias from the start.
Where possible, we kindly ask that you submit anonymised reels/portfolios to support our ED&I commitments.
This is a fantastic opportunity to join a BAFTA Award winning studio in the Xbox Game Studios Group and be part of pushing the boundaries of interactive entertainment