Game Tools Programmer

Job Type:Full Time

Rare is a one-of-a-kind game studio where we create the kind of games the world doesn't have, games that are uniquely Rare! Working here offers opportunities unlike anywhere else. You'll be providing players with unforgettable shared experiences in games loved by millions worldwide. Our pirate adventure Sea of Thieves, launched in 2018, is still going strong – and alongside that we're busy creating our next magical world, Everwild, announced in 2019 to a global audience.

We strive to make Rare an amazing place to work, embracing a culture of respect and building a supportive environment for our developers. Our custom-built Twycross studio is situated in the beautiful English countryside, surrounded by woodland and wildlife, with plenty of room for us to grow. Studio benefits are catered to making life easier for staff, including flexible working, a bonus scheme, an industry-leading pension package, private healthcare, mental health initiatives and free events for employees and their families.

By joining Rare, you'll be joining one of the finest studios in the industry with support from the wider Xbox Game Studios network. We're always on the lookout for exceptional people who can bring their expertise and unique thinking to help make our team even stronger!

Role Purpose

We’re searching for a skilled Game Tools Programmer to join our exciting game team! We’re striving to build a richly detailed, fantastic world and our Tools Programmer would enable us to empower all aspects of our game development process.

As a Game Tools Programmer, you’ll be working directly with all disciplines to identify workflow issues, product requirements, and helping to develop solutions which empower others and eradicate inefficiencies across the team.You’ll be regularly switching between building visualisations, improving workflows and facilitating others through customisable editors.

Games are hugely complex pieces of software which are often tough to understand and difficult to author; however, with the right tool for the job we believe that we can overcome these challenges, allowing us to experiment more, learn more, and iterate more, to the benefit of both our development experience and the players experience.

You would be part of a team that are big believers in high-quality engineering and fast iteration with robust methods. We embrace modern development practices such as continuous delivery, automated testing, code reviews, pair programming and agile methods.

As part of our team, we will encourage you to explore and grow your skills, whether through engineering discussions, hosting one of our in-house workshops, or signing up to be part of our Engineering Process Group to help steer how we build games in the future.

If the above sounds like something you are interested in, keep reading…


  • Keen enthusiasm in tools and workflow, and able to take a key role in their creation, working from concept through delivery to boost our team’s creativity and productivity.
  • Build visualisations, editors, and other debug tools to support the construction and operation of our games, coding inside our game or alongside it as necessary.
  • Advise and assist all disciplines so that we are all best placed to use tooling to make an even better game.
  • Represent the game’s agenda when collaborating with centralised Studio resources, such as our Build and Engine teams.
  • Drive adoption of industry-leading approaches and work with research organisations in other parts of Microsoft to bring advances in technology to our game tools.
  • Be part of Rare’s culture; Be inquisitive, try things out, break stuff and help people be even better.


Desirable Skills and Experience

  • Practical familiarity with either gameplay programming or authoring in-game tools.
  • Familiarity with Unreal Engine. Even better if you’ve modified the engine or extended the editor.
  • Familiarity with Build management systems, such as Team City.
  • A solid grounding in Computer Science theory and development practices.
  • Languages commonly used for standalone tools. E.g. C#, Python, JavaScript etc.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.