At a Glance
- Tasks: Join us as a Senior Gameplay Programmer and create immersive gaming experiences.
- Company: Frontier, an independent video game developer in the vibrant tech hub of Cambridge.
- Benefits: Competitive salary, flexible working hours, wellbeing initiatives, and relocation support.
- Other info: Collaborative environment with opportunities for growth and learning.
- Why this job: Be part of a talented team delivering multi-million-selling games and pushing gaming boundaries.
- Qualifications: Experience in C++ programming and a passion for video games.
The predicted salary is between 50000 - 70000 £ per year.
Frontier is an independent video game developer and publisher, crafting immersive gaming experiences with fun gameplay and unparalleled artistic quality. Renowned for its iconic creative management simulation games, Frontier captivates players worldwide with immersive and authentic game worlds. The modern studio is located in the vibrant technology hub of Cambridge (UK). The talented team at Frontier are dedicated to nurturing our existing portfolio and delivering our exciting future roadmap. This role is offered on a full in-studio basis or a hybrid basis (minimum 3 days per week in the studio). We can provide a comprehensive relocation support package as part of any offer, should you need to relocate.
We are looking for a Senior Gameplay Programmer to join our team and play an important role in delivering quality experiences to our players. Joining an established and diverse team, you will bring experience, expertise, curiosity and energy to the development of our games. You will program primarily in C++ working with our in-house Cobra engine and cross-platform game code. As part of our development team, you will have a fantastic opportunity to apply, expand and share your expertise in modern game development techniques, and help push the boundaries of the current generation of gaming platforms. You will be collaborating with a talented team of programmers working on game features alongside specialists in other disciplines. You will also collaborate with game designers and QA testers on tuning the player experience. This is an exciting opportunity to be part of the team behind our multi‑million‑selling, cross‑platform titles and help us continue delivering great gaming experiences to our players.
WHAT YOU'LL BE DOING
- Architecting and developing project level features and systems.
- Collaborating effectively with team members and discipline leads.
- Designing and implementing gameplay systems 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.
WHAT YOU'LL BRING
- A track record in the development of complex gameplay 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.
- 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 your existing expertise in game development, and a passion for continued learning and self-improvement.
BONUS IF YOU HAVE
- Experience working with a proprietary game engine.
- Familiarity leading and directing 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.
WHAT WE CAN OFFER YOU
You will work with talented and passionate people to support, develop or publish our sophisticated and enduring games, in a creative, collaborative and inclusive environment. We love what we do, and we work hard to provide outstanding experiences for our players. Wellbeing is a big focus at Frontier, and we are continually evolving how we can support our people. We encourage a healthy work/life balance and provide a range of wellbeing activities, initiatives and sessions to support both mental and physical health. We offer a competitive salary and benefits package, which includes a 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, a Cycle to Work scheme, free bike servicing, and social activities and events. We strive to create an environment where everyone can fully demonstrate their capability and potential. If you therefore need any reasonable adjustments to support you during the recruitment process, please speak to your Talent Acquisition representative.
For queries, please email: recruitment@frontier.co.uk
Senior Programmer employer: Frontier Developments
Contact Detail:
Frontier Developments Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Programmer
✨Tip Number 1
Network like a pro! Reach out to folks in the gaming industry, especially those at Frontier. Attend events, join online forums, and connect on LinkedIn. You never know who might give you a heads-up about job openings or even refer you directly!
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your best work, especially any gameplay features you've developed. Make sure it’s easy to navigate and showcases your programming prowess in C++. This is your chance to shine!
✨Tip Number 3
Prepare for interviews by brushing up on your problem-solving skills. Be ready to tackle coding challenges and discuss your past projects in detail. Practice explaining your thought process clearly, as collaboration is key in game development.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team. Don’t forget to follow up after applying; a little persistence can go a long way!
We think you need these skills to ace Senior Programmer
Some tips for your application 🫡
Show Your Passion for Gaming: When writing your application, let your love for video games shine through! Share specific examples of games that inspire you and how they relate to your programming skills. We want to see your enthusiasm!
Tailor Your Experience: Make sure to highlight your relevant experience in gameplay programming, especially with C++. We’re looking for how your past projects align with what we do at Frontier, so don’t hold back on the details!
Be Clear and Concise: Keep your application clear and to the point. Use structured, well-documented code examples if possible, and ensure your writing is easy to follow. We appreciate clarity as much as creativity!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our team!
How to prepare for a job interview at Frontier Developments
✨Know Your Code Inside Out
As a Senior Gameplay Programmer, you’ll be expected to have a solid grasp of C++. Brush up on your coding skills and be ready to discuss your past projects. Prepare to explain your thought process behind the code you've written, especially for complex gameplay features.
✨Showcase Your Collaboration Skills
Frontier values teamwork, so be prepared to discuss how you've worked with game designers and QA testers in the past. Share specific examples of how you’ve contributed to cross-discipline projects and how you’ve guided junior programmers.
✨Demonstrate Your Passion for Gaming
Let your enthusiasm for video games shine through during the interview. Talk about your favourite games, what you love about them, and how they inspire your work. This will show that you’re not just a programmer, but a gamer at heart.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Practice solving common programming problems and be ready to explain your approach. Highlight your profiling and optimisation skills, as these are crucial for performance in game development.