Research Engineer, Job at Discovery Team July 2024

Join Google DeepMind as a Research Engineer and work on cutting-edge AI projects. Use your skills in Python, C++, and machine learning libraries to develop prototypes, scale algorithms, and collaborate with top researchers. Apply by August 9th!

About

At Google DeepMind, we think different experiences, knowledge, and backgrounds make us better. We welcome everyone and believe in giving equal chances to all, no matter their Gender, race, religion, where they come from, if they have a disability, how old they are, what citizenship they have, their marital status, who they love, their gender identity, or if they are pregnant or breastfeeding. If you have a disability or need special help, please tell us.

Overview

The Discovery team creates smart agents that learn and find new knowledge by interacting with the world. To do this, we use the best ideas from deep learning, reinforcement learning, meta learning, planning, and large models.

Recently, we used these techniques in areas like Mathematics, where we won a silver medal in the international math olympiad, and in chess, where we solved the difficult Penrose position.

We have made many important breakthroughs in building artificial general intelligence, and we have everything we need to make even more progress in the future!

The Job

We are looking for Research Engineers to join our team at Google DeepMind. As a Research Engineer, you will work on different research projects with Research Scientists and Software Engineers. You will use your skills to help speed up research by making prototypes, scaling algorithms, solving technical problems, and designing and running experiments.

Main Tasks:

  • Make research or product prototypes, come up with new research ideas, and improve them by reading and reproducing existing papers and using key insights in new ways.
  • Perform and analyze experiments, and scale up algorithms that work well in tests.
  • Build tools and infrastructure to support research, like finding and using the right tools or creating new solutions.
  • Connect research and engineering by using your engineering skills in research projects and your research experience in creating tools and frameworks.
  • Work together and share ideas, plans, and results within projects and with other teams. Make sure work aligns with other teams and review their work to reach goals.
  • Promote good engineering practices in the team, like improving workflows, encouraging code reviews, and mentoring on code readability.
  • Suggest directions and give advice on projects based on your experience.
  • Share your skills and knowledge and help other engineers and researchers improve their skills.

Requirements

To succeed as a Research Engineer at Google DeepMind, you should have the following skills and experience:

  • Strong software engineering basics, including being good with Python and/or C++.
  • Experience with ML/scientific libraries like JAX, PyTorch, TensorFlow, and NumPy.
  • Knowledge of math, statistics, and machine learning concepts to understand research papers and processes.
  • Ability to work well with others and share technical ideas clearly through discussions, whiteboard sessions, writing, and presentations.

Additional Requirements

  • Machine learning and research experience in industry, academia, or personal projects, in fields like computer science, physics, computational biology, or mathematics.
  • Experience with Deep Reinforcement Learning (Deep RL) research.
  • Experience with machine learning at scale, understanding how to use multiple accelerators and distributed computation for large models.
  • Experience with designing large-scale systems.

Applications close: 9th August at 5pm BST.

Leave a Comment