Research Engineer, Applied Research, Mountain View

Mountain View

Role: Research Engineer - DeepMind for Google

Location: Mountain View


DeepMind for Google (DMG) collaborates closely with a wide variety of teams across Google / Alphabet to deploy advanced machine learning algorithms to improve Alphabet products and services. We are a scrappy, collaborative, diverse team situated across London and Mountain View. Our current engagements include teams in Android, Assistant, Data Centre Operations etc. We are a highly motivated team who are eager to learn. We collaborate closely with Research and Machine Intelligence teams inside Google on several projects.

We continuously receive and seek out collaboration opportunities with Google / Alphabet. Each project typically consists of a small team of engineers working closely with our partners and with our researchers, specialist infrastructure engineers, product managers and program managers. Our researchers contribute their deep expertise in machine learning to individual projects as well as conduct fundamental research into common problems across our team. Our product managers engage with each of the product areas to ensure we select good projects, develop strong collaborative relationships, and are strategically aligned with our partner teams. Our program managers help coordinate our activities, ensure information propagates to where it needs to, and generally make sure things run smoothly.

The Role:

You’ll work in one of our machine learning project teams. Each project differs in its specifics, but they tend to involve significant experimentation in close collaboration with our partner teams. Common phases include understanding our partner’s objectives, stakeholders, products, constraints, key metrics, and systems; gathering, transforming, and analysing data; proposing, building, evaluating, and debugging practical machine learning models and algorithms; integrating our pipelines, models and predictions into production serving systems; running and analyzing experiments and iterating based on outcomes


We highly value strong ML research engineers who are willing to help out with whatever moves our projects forward. You should have strong interpersonal skills and be a team player. You should be flexible in adapting to changing requirements and able to cope with and reduce ambiguity. An ability to quickly understand, augment, test, and debug unfamiliar systems is valuable. A demonstrated interest and experience in ML is required. You should be fluent in C++ and Python.

Minimum Qualifications:

  • BS degree in computer science, mathematics, physics, electrical engineering, machine learning or equivalent (MS / PhD preferable)
  • Strong knowledge and experience of Python
  • Knowledge of machine learning and/or statistics
  • Strong knowledge of algorithm design
  • Working knowledge of C++
  • Working knowledge of Tensorflow or similar frameworks
  • Experience with multi-threaded design and parallel/distributed computing
  • Experience with data analysis
  • A passion for AI

DeepMind welcomes applications from all sections of society. We are committed to equal employment opportunity regardless of race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, gender identity 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.

Get weekly notifications when new jobs are posted