Research Engineer, Multi Agent Learning, Deepmind

Google Google · Big Tech · London, United Kingdom

Research Engineer at Google DeepMind focused on developing novel multi-agent learning algorithms and frameworks. The role involves building and maintaining large-scale simulation platforms and research pipelines on cutting-edge infrastructure, partnering with Research Scientists to translate research into production-quality code, and optimizing the research workflow. Requires experience in deep learning frameworks, Python/C++, and distributed training on accelerators. A PhD in ML, RL, or Multi-Agent Systems and experience with language models are preferred.

What you'd actually do

  1. Contribute to the creation of novel multi-agent learning algorithms and frameworks, with a focus on performance and scalability in Just-In-Time (JIT) compilation, Autograd, and XLA (JAX).
  2. Build and maintain large-scale simulation platforms and end-to-end research pipelines to run experiments on Google DeepMind’s cutting-edge infrastructure, including massive TPU pods.
  3. Partner deeply with Research Scientists to transform mathematical concepts and research hypotheses into robust, production-quality code and reproducible experiments.
  4. Lead the engineering direction for complex research projects, establish best practices for code quality and maintainability, and mentor junior engineers on the team.
  5. Optimize every part of the research workflow, from data processing and model training to results analysis, to accelerate the pace of discovery.

Skills

Required

  • Python
  • C++
  • deep learning frameworks (JAX or PyTorch)
  • analysis and scientific computing libraries (numpy, pandas, matplotlib)

Nice to have

  • PhD in Machine Learning, Reinforcement Learning, or Multi-Agent Systems
  • training large-scale models on accelerators (TPUs, GPUs) in a distributed environment
  • working with language models (agentic harnesses, memory retrieval, fine-tuning)
  • leading complex software projects
  • building and optimizing complex systems in JAX
  • multi-agent reinforcement learning
  • algorithmic game theory
  • computational economics

What the JD emphasized

  • multi-agent learning algorithms
  • large-scale simulation platforms
  • research pipelines
  • TPU pods
  • JAX
  • deep learning frameworks
  • language models
  • multi-agent reinforcement learning

Other signals

  • multi-agent learning
  • large-scale simulation platforms
  • research pipelines
  • TPU pods
  • JAX
  • deep learning frameworks