At DeepMind, we value diversity of experience, knowledge, backgrounds and perspectives and harness these qualities to create extraordinary impact. We are committed to equal employment opportunity regardless of sex, race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, gender identity, pregnancy or related condition (including breastfeeding) or any other basis as protected by applicable law. If you have a disability or additional need that requires accommodation, please do not hesitate to let us know.

Snapshot

We’re keen to hire a Games Systems Engineer to join our Worlds team, building games for AI agents.

The Worlds team provides DeepMind Researchers with the best training and testing environments possible. These range from bespoke mini-games aimed at answering specific research questions, to expansive first-person environments using modern game engines. The team is important in helping steer DeepMind’s research forward.

About Us

We design and implement our learning environments carefully as it’s likely we’ll live with them for many years to come, so we apply thoughtfulness to everything we do. We take design and implementation equally seriously to deliver high quality environments, so that research experiments are reproducible and repeatable. You’ll join a close-knit team of accomplished individuals who openly share ideas with one another. Projects we’ve worked on include AlphaGo, DM Lab, and DQN on Atari as well as contributions to countless publications

The Role 

You’ll develop and support our underlying infrastructure to accelerate games creation whilst helping to ensure optimum performance. All games are wrapped with a common environment API so agents can switch between them without interface changes. For Research to proceed as quickly as possible our training environments need to run much faster than real time, at massive scale and across global infrastructure. You will work collaboratively within the team and beyond to help build, maintain and optimise our environments.

We’re looking both for engineers who are passionate about people management, and those who want to stay purely technical. We’re careful to balance responsibilities such that all engineers on the team, whether managers or not, can contribute directly.

No machine learning experience is required for this role! 

About You:

You are a collaborative software engineer with a real passion for software creation and problem solving with an enthusiastic, can-do attitude to overcoming technical challenges. You’ll need a strong foundation in software engineering within a games setting and enjoy working on a wide range of challenging problems within a mission-driven team.

In order to set you up for success as a Games Systems Engineer at DeepMind, we look for the following skills and experience: 

  • Proven C++ or C# programming experience 
  • Software design, development and testing
  • Experience with one of the following:
    • Tools development
    • Game engines such as Unity or Unreal
    • Build systems and asset pipelines
    • Physics programming
    • Performance optimisation
    • Concurrent or distributed systems architecture

In addition, the following would be an advantage: 

  • Rendering experience useful
  • Basic understanding of maths and statistics
  • Python programming

 

 

Competitive salary applies

Apply for this Job

* Required
  
(File types: pdf, doc, docx, txt, rtf)
  
(File types: pdf, doc, docx, txt, rtf)