Job description
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!
Responsibilities
Our cutting-edge Engine team are seeking an experienced programmer to join the team. You would be working across both Sea of Thieves and the more recently announced Everwild, providing technical, architectural and design advice across all game and platform systems within Rare.
Our Engine Programmers are the first to trial new technologies, consoles and hardware, to ensure Rare stays at the very forefront of game development. Regularly involved at the initial design stages of game features, Engine Programmers embed in other teams to collaborate, influence and steer our games' technical development.
With your experience, you will have been empowered to own problems and features and influence the direction of crucial projects. Your expertise will be highly valued, and we promise you'll have access to the range of knowledge and objectives you need to build your skills and knowledge and develop your career.
This role sits on a team that prioritises a healthy work/life balance, and consists of highly knowledgeable people who are passionate about learning from each other and sharing experiences – we'd love to learn from you, and we'd love to share our skills and expertise with you.
KEY ACCOUNTABILITIES
- Empower Rare's Engineering, Content and Design teams to achieve more.
- Collaborate with other programmers on the Engine and Game teams to build creative solutions to technical problems and provide insights on performance, memory, scalability, robustness and testability.
- Help contribute to the technology used to build Rare's next games, minimising technical debt and maintenance risks.
- Support our commitment to improving the quality of development processes at Rare. Work alongside junior engineers and peers to continuously learn and grow – not only yourself but those around you.
- Devote time to personal improvement to build your knowledge and skills, and remain up to date in your areas of expertise and software engineering knowledge in general.
Qualifications
- Strong knowledge of and practical experience with C++.
- Robust problem-solving skills.
- Proficiency in low-level code and high-level architecture; comfortable whether bit-twiddling or in systems design.
- Experience with systems programming.
- Familiarity with performance and memory constraints and experience with debugging crash dumps.
- Has experienced the full project lifecycle of a large-scale software product.
- Comfortable navigating large codebases.
DESIRABLE EXPERIENCE
- Experience of games or games-adjacent system programming in C++.
- Experience in writing automated tests.
- Experience as a line manager or engineering manager.
- Experience with a major third-party game engine.
- Any area of specialism (audio, networking, AI, animation 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. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.