Lock Applications for this job are now closed
Closing soon

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, continues to thrive – and alongside that we're busy creating our next magical world, Everwild, announced in 2019 to a global audience.

Could you be our next Gameplay Team Software Engineering Intern? We’re looking for applicants with a growth mindset and who aren’t afraid to get involved in areas they know little about first-hand. As an intern in one of our engineering teams, you can expect to have a diverse experience working on a huge range of areas in the studio.

What To Expect

We expect you to go all in and bring your passion for gaming with you, regardless of the team you join. It all begins with your onboarding into a real job role, where you'll belong to an established team working alongside industry experts. Throughout the placement, your learning and development won't stop, and you will receive on-the-job coaching, mentoring and personal development from colleagues. As a valued part of the team, we'll expect you to give your insights and opinions and make a real contribution to our business!

Responsibilities

Gameplay Engineers can expect to work on many aspects of a game, whether it's networked gameplay, artificial intelligence, or user interfaces. Flexibility and the desire to give things a try is crucial. You may work in prototyping environments or on games that are already in production. Player feedback is closely tied to gameplay engineering, and you’ll get to see players directly interacting with the features you’ll develop!

Recent Interns in game teams have:

  • Made new Player Items.
  • Added new AI Abilities.
  • Created new environmental threats.
  • Supported technical design to ship story quests.

Key Accountabilities include:

  • Originate, implement, and iterate on game features in conjunction with other Engineers, Designers, Artists and Testers.
  • Identify and surface risks in the areas that are being worked on.
  • Solve problems through the application of sound engineering practice.
  • Continuously work to minimise technical debt and maintenance hazards.

Qualifications

To qualify for an internship position we require:

  • A solid grounding in Computer Science/Software Engineering theory
  • Demonstrable experience of its practical application
  • Experience with either C, C++, C#

OR

  • A strong background in mathematics, physics, or a subject with similar mathematical underpinnings…
  • …and some experience of programming with either C, C++, C#, Java etc., (not just a scripting language).

Please note, it is not essential to have experience in computer games development or to be on games specific course.

There is also a long list of other things that will count in your favor. This is not a box ticking exercise but if you have strong skills or experience in any of these areas make sure you let us know!

  • A managed, object-oriented language (e.g., C#, Java).
  • A scripting language (e.g., Python, Perl, PowerShell).
  • Automated Testing (e.g., Google Test Framework).
  • Working within a team.
  • Experience with commercial game engines like Unreal Engine, Unity or Godot.
  • Web service development/Cloud deployment.
  • Contribution to an open-source community.
  • Rendering or computer graphics experience (e.g., DirectX/OpenGL/Vulkan).