Careers

Programming

About Programming

We are incredibly proud to offer an incredible range of game programming opportunities that very few other studios can match! 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 (14)

  • Engine Programmer

    Location
    Cambridge / Remote
    Term
    Permanent
  • Engineering Manager - Game Server

    Location
    Cambridge / Remote
    Term
    Permanent
  • Experienced Animation Programmer

    Location
    Cambridge / Remote
    Term
    Permanent
  • Experienced Server Infrastructure Engineer

    Location
    Cambridge / Remote
    Term
    Permanent
  • Game Server Developer

    Location
    Cambridge / Remote
    Term
    Permanent
  • Graduate Game Server Developer

    Location
    Cambridge / Remote
    Term
    Permanent
  • Machine Learning Programmer

    Location
    Cambridge / Remote
    Term
    Permanent
  • Principal Animation Programmer

    Location
    Cambridge / Remote
    Term
    Permanent
  • Render Programmer

    Location
    Cambridge / Remote
    Term
    Permanent
  • Senior Build Engineer

    Location
    Cambridge / Remote
    Term
    Permanent
  • Senior Console Programmer (Warhammer: Age of Sigmar)

    Location
    Cambridge / Remote
    Term
    Permanent
  • Senior Gameplay Programmer

    Location
    Cambridge / Remote
    Term
    Permanent
  • Technical Lead - Planet Franchise

    Location
    Cambridge / Remote
    Term
    Permanent
  • Web Server Developer

    Location
    Cambridge / Remote
    Term
    Permanent

Meet the team

Katherine

Principal Programmer

Hi! I'm Katherine and I'm a Principal Programmer on Frontier's in-house engine. I work on various aspects of engine coding, focussing on supporting new console platforms, and on feature requests from our game teams. I also help mentor new programmers who are starting at Frontier.

I joined Frontier as a Graduate Programmer in 2009, and Kinectimals for Xbox 360 was the first shipped title I worked on. I have been involved in developing many titles including Zoo Tycoon, Tales From Deep Space, Planet Coaster and Jurassic World Evolution, and have enjoyed working with the teams on those projects. Since moving to the engine, I have been involved in porting the engine to the next generation consoles and supporting game teams with recent console releases.

James

Senior Gameplay Programmer

Hey, I’m James. I’m a Senior Gameplay Programmer and currently Lead on Planet Zoo. My day-to-day role involves managing and supporting all the game features on a project, and collaborating with every other department to make sure things work as expected! I help the Programming Team to implement and maintain features on games, I also interview and train new programmers on the project.

I started in 2012, and have worked on a bunch of great games, such as Kinect Sports: Rivals, Screamride, Planet Coaster and Planet Zoo. It’s always been great to work with such a talented team of creatives. It’s also been lovely to see our work generate such a huge amount of love and creativity from the community of players that we keep working with. The company has grown a lot in the time I've been here and myself along with it.