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 Software 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 substantial scale and across global infrastructure. You will work collaboratively within the team and beyond to help build, maintain and optimise our environments to ensure that they do.

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: 

  • Software design and concurrent or distributed software architecture
  • Proven C++ or C# enterprise programming experience 

In addition, the following would be an advantage: 

  • Rendering or 3D simulation experience 
  • Experience with build systems, tools development or performance optimisation
  • 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)