Research Engineer, Continual Learning, Deepmind

Google Google · Big Tech · London, United Kingdom

Research Engineer at Google DeepMind focused on Continual Learning, responsible for determining how to run research methods with large-scale compute, optimizing performance, designing and running experiments, integrating engineering expertise into research projects, and designing/building research infrastructure. Requires a Bachelor's degree in a technical field and experience with Python scientific libraries and ML model development. Preferred qualifications include large-scale system design, distributed systems, data engineering, C++, academic research experience with publications, and knowledge of distributed computation for ML.

What you'd actually do

  1. Determine how to run research methods with large-scale compute.
  2. Optimize performance through engineering and benchmarking.
  3. Solve key research challenges by designing and running experiments, sharing analyses and proposing next steps.
  4. Integrate engineering expertise into research projects, sharing skills and knowledge with other engineers and researchers.
  5. Design, build, and improve infrastructure for research.

Skills

Required

  • Python
  • JAX
  • PyTorch
  • TensorFlow
  • NumPy
  • machine learning models

Nice to have

  • large-scale system design
  • distributed systems
  • data engineering
  • visualisation
  • C++
  • academic research experience
  • publications
  • distributed computation for ML
  • sharding
  • multi-host computation
  • communication skills
  • technical writing
  • research writing

What the JD emphasized

  • academic research experience in machine learning, publications, or research experience in related fields

Other signals

  • Continual Learning
  • large-scale compute
  • designing and running experiments
  • integrating engineering expertise into research projects
  • design, build, and improve infrastructure for research