Careers

Programming

About Programming

We have a big team of programmers, with collective expertise in every aspect of game development. Our programmers are given challenging tasks that stretch skillsets, and build experience, offering them the opportunity to become recognised as an expert to whom other programmers turn for help and advice.

Our proprietary Cobra technology is designed to give programmers the flexibility to create engaging and authentic games running across multiple platforms. Our games span genres with intricate and inter-dependent game mechanics, requiring a complexity of game logic far beyond the typical game. Whether working as part of a game team, or within our shared technology team, or as a specialist supporting a cross-project department, every programmer at Frontier has interesting and rewarding input that help make our games awesome.

Game teams bring together experts from many fields of game development. Our programmers in the game team work closely with designers and content-creators in addition to other programmers, to collaboratively engineer the game experience. They understand the game as a whole, building particular expertise in specific features and systems, and contributing ideas and opinions about the wider game.

Our shared technology team develops the Cobra game engine, including game development tools and other supporting technologies. Many different aspects of game development are covered within this team: platform abstraction, game architecture, graphics techniques, physics simulation, procedural animation, machine learning, and much more!

Each development department faces domain-specific challenges in designing and authoring content, and integrating those assets into games. Our programmers within the content department have a deep understanding of the domain, and of the pipelines used by content creators to deliver assets. 

Top Tips

  • Show us what you have done!

    If you have commercial game development experience, link us to your published games and showcase your personal contributions.

  • Tell us what you have learned!

    Programming at Frontier is a journey of personal growth. What skills, insights and lessons have you taken away from your previous experiences.

  • Be proud of your achievements!

    What problems have you solved that really stretched your abilities and forced you to grow? 

Programming Jobs (1)

  • Principal DevOps Engineer

    Location
    Cambridge
    Term
    Permanent