Network Programmer

Atherstone, United Kingdom

Rare: we're not your typical developer. Over 30 years in the game-making business, every moment has been dedicated to kicking out one beloved title after another. We've tried all manner of new things in that time, but we truely believe in the importance of having fun every single day and infusing it into everything we create. That's the core of who we are; 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 newly released shared world pirate adventure Sea of Thieves, and if you're not there'll be plenty of opportunity to catch up!


The Engine team's responsibility is to provide deep technical knowledge and design advice across all game and platform systems within Rare. In addition to optimization of performance, memory, and loading times we are often involved at the design stages of game features and frequently embed in other teams to provide direct assistance.


We think that one of the best things about working here is that every day provides us an opportunity to experiment and to learn, to find out we were wrong and to get better at what we think we know. So our team culture reflects this; we're agile, we pair, we mob we do whatever it takes to spread knowledge within the team and get a top quality job done.

We promise that if you're looking to grow, you'll have access to the range of challenges you need to truly broaden your experience. But most of all, you'll be part of a team of friendly, highly talented developers who like nothing better than sharing their own challenges and their expertise with you.


Key Responsibilities


Help find solutions to networking problems we face in making games, working within the constraints of bandwidth, latency, performance and memory that are imposed on us by game development. Any programmer on the Engine team will collaborate with other engineers to build creative solutions to technical problems, help identify improvements to the technology used, whilst minimizing technical debt and maintenance risks. They will engage with our quality focussed development process and devote time to personal improvement, identifying and skilling up in areas of games programming that interest them



Any candidate needs to have strong knowledge of C++ and several years of practical experience, as well as robust problem solving skills. An understanding of networking principles and typical game networking architectures is required.


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.


We’re passionate about connecting highly skilled women with leading companies commited to diversity and inclusion

Are you looking for your dream job? In Office. Flexible. Remote.

Join our Movement

Are you hiring? Join our platform for diversifying your team

Post a job