About the role
Location and Work Model
Cambridge (UK) / Hybrid or Full In-studio.
- Minimum 3 days per week in the studio for hybrid workers.
- Relocation support package available.
Role Overview
Senior Gameplay Programmer for the Planet Coaster 2 team. The role involves working within an established and diverse team using the in-house Cobra engine and C++.
Responsibilities
- Architecting and developing game features and systems.
- Collaborating effectively with team members and discipline leads.
- Designing and implementing technology using structured, efficient, maintainable, and well-documented code.
- Considering the impact of systems on other disciplines and projects, ensuring usability, scalability, and support for long-term maintenance.
- Guiding more junior programmers and providing feedback on their code, documentation, and approach to game development.
- Creating and maintaining project-wide documentation for more complex systems, features, and workflows.
- Participating in, contributing to, and occasionally leading aspects of project reviews and meetings.
- Collaborating with game designers and QA testers on tuning the player experience.
Mandatory Qualifications
- A track record in the development of complex game features in released titles.
- Excellent problem solving and programming skills using modern C++.
- Experience working in a large codebase with the ability to adapt to established methods.
- Proficient profiling and optimization skills for CPU performance and memory usage.
- Experience of cross-discipline collaboration with game designers and content creators.
- A genuine passion for video games.
- A desire to be part of a world-class team and contribute to its continued success.
- A proactive approach to collaborative learning and knowledge sharing with colleagues.
- A drive to expand existing expertise in game development and a passion for continued learning and self-improvement.
Bonus Skills and Experience
- Experience working with a proprietary game engine.
- Familiarity providing technical direction to teams for the development of core systems, game features, or workstreams.
- Experience managing or mentoring other programmers to support their growth.
- Cross-platform development experience on shipped titles, including consoles (Xbox, PlayStation, etc.).
- Working knowledge of an entity component system.
Benefits and Compensation
- Competitive salary and benefits package.
- Success-based annual bonus.
- Share option schemes.
- Life assurance.
- Private family healthcare.
- Flexitime working hours.
- Enhanced maternity/paternity leave.
- In-house subsidised catering.
- Support with relocation.
- Cycle to Work scheme and free bike servicing.
- Social activities and events.
- Commitment to wellbeing with activities and initiatives supporting mental and physical health.