Frontier logo
FrontierPosted 1 week ago

Senior Programmer

$150,000–$200,000 year

HybridCambridge, England, United Kingdom

Full TimeSenior LevelMedium

Job Summary

Architect and develop game features and systems using C++ and the Cobra engine, collaborating with designers, QA testers, and cross-discipline specialists to tune the player experience. Design, implement, and maintain structured, efficient, and well-documented code while ensuring scalability and long-term support for complex systems. Guide junior programmers by providing feedback on their code, documentation, and development approaches, and contribute to project reviews and meetings as required. Create and maintain project-wide documentation for intricate workflows and features. This Senior Gameplay Programmer role supports the Planet Coaster 2 team at Frontier, an independent developer crafting immersive simulation games in Cambridge.

Required Qualifications

  • Senior Gameplay Programmer
  • Full in-studio basis or a hybrid basis (minimum 3 days per week in the studio)
  • 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 optimisation skills for CPU performance and memory usage
  • Experience of cross-discipline collaboration with game designers and content creators
  • A genuine passion for video games
  • 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

Desired Qualifications

  • 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, as required

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce