Principal Engineer

Job Type:Full Time

Rare: we're not your typical developer. Our 30+ years in the game-making business have been dedicated to crafting one beloved title after another, constantly trying new things, and infusing the fun we have every day into the games we create. Check out the Rare Replay collection for three whirlwind decades of evidence! We strive to keep Rare a fantastic place to work, from its beautiful location and state-of-the-art facilities to a strong focus on work/life balance.

If you're a keen gamer, chances are you've already caught wind of our epic shared world pirate adventure Sea of Thieves, released in March 2018 and a journey we're committed to for the long haul even as we begin to think about what's out there beyond the horizon. With every day bringing new challenges and discoveries in equal measure, there's never been a more rewarding time to join our daredevil crew!


An exciting opportunity has opened on our team for a Principal Engineer, a crucial role in the current and future development of engineering at Rare!

As our Principal Engineer, your role will be to identify key technical problems and recommend opportunities to the studio to allow us to execute against them. With your expertise, we’ll be able to advance our development process, avoid pitfalls and deliver an even greater experience for our players.

We can promise that this job is as varied as the games industry itself and subsequently requires both excellent technical skills and deep domain experience. As our Principal, you can adapt to changing situations; knowing when it’s best to get deep into the code and when to rally a team to fix the problem. This role also encompasses the opportunity to shape our technology landscape, championing new tech and steering its development.

If you’re looking for a high-level role that works across Rare with the leadership team, while still being hands on in engineering, then this role could be for you…


  • Be proactive. Identify the key risks facing the project and studio and generate a plan for tackling them.
  • Look forward. Keep abreast of new technologies and opportunities. Make a case for how these new opportunities will allow us to deliver greater player value and new experiences that will surprise and delight.
  • Be player obsessed. Drive to understand how decisions affect player experience. Use data to validate decisions and focus effort where it delivers the most value.
  • Be adaptable. Priorities will change and the industry moves fast. Principal engineers should be willing to change direction and confident in taking other people with them.
  • Continuously improve. Champion quality in our development process, demonstrate our values and take an active role in improvement of engineering at Rare.
  • Be part of and shape Rare's culture; be inquisitive, try things out, break stuff, help people be even better and think like you own the place.


  • Proven AAA games experience in a wide range of areas.
    Principal engineers should be comfortable across many disciplines of game engineering and domain experts in at least one.
  • Clear and confident Communication.
    You will need to communicate across multiple disciplines at all levels of the business.
  • Strong software design skills.
  • Excellent C++.

Valuable Extras

  • Networked multiplayer games
  • Experience working in a Game as a service.
  • Experience working with Unreal Engine 4.

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.