Game Systems Programmer
Role details
Job location
Tech stack
Job description
As a Game Systems Programmer, you will create and maintain code systems and utilities which are used by the wider game team to create our games. You'll work closely with fellow engineers, and other technical team members to define and create the systems that serve them. You should have a focus on writing reusable, extensible and flexible code and ensuring that the systems created are used widely and effectively in order to take advantage of this technical investment. You'll have a responsibility for following our performance strategy alongside promoting good practice, profiling & optimizing game code.
Whether you're starting your career, growing into a more independent role, or leading projects and setting technical direction, you'll play a vital part in delivering high-quality gaming experiences.
This role is available on site, in our Nottingham studio, hybrid, or fully remote within the UK.
What we can offer you
- 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
Responsibilities
- Implement systems and utilities to support building game features flexibly and efficiently.
- Propose and develop improvements to features, systems, and tools.
- Write clean, maintainable code that follows company guidelines.
- Use source control effectively and keep documentation up to date.
- Collaborate with Core Tech, QA and other teams to ensure smooth integration.
- Share knowledge and contribute to our engineering vision.
- Own and maintain key code areas, ensuring thorough testing.
- Provide debug tools and support other team members.
Requirements
- Effective C/C++ Programming skills
- Understand and use Unreal Engine competently
- Working knowledge of code review tools and processes
- Working knowledge of Perforce and source control concepts
- Effective knowledge and application of 3d maths
- Passion for continuous learning and professional development
- A track record of delivering high-quality work with attention to detail and a commitment to excellence.