Compiler Engineer, London

London, United Kingdom

We’re looking for a talented Compiler Engineer to help accelerate world-class AI research and make a difference! The work that we do presents interesting and unique engineering challenges and as a member of the DeepMind's engineering team, you’ll contribute towards enhancing the performance of our research infrastructure and learning algorithms. 

These machine learning algorithms are becoming increasingly complex, with computational requirements growing at a rapid pace. Often, these demands can only be met by hardware accelerators, such as GPUs and TPUs. Utilising these processors efficiently is challenging and algorithms are constantly evolving, making hand-crafted optimisation infeasible in many cases.

This is why we are looking for people that can help us work on more general solutions that can adapt to evolving hardware and software. If you’re a compiler engineer then this is a career-changing opportunity! You'll collaborate with engineers at DeepMind and across Google as well as contribute to compiler technologies. Importantly, you'll use your expertise to identify and develop techniques to map new algorithms to hardware accelerators.

About you

Minimum Qualifications:

  • Good communication skills
  • Experience with LLVM
  • Experience with C++
  • Experience with parallel programming
  • Experience with performance profiling

Preferred Qualifications:

  • Knowledge of CUDA or OpenCL
  • Experience with GPUs or other hardware accelerators
  • Knowledge of Python
  • Interest in AI

DeepMind welcomes applications from all sections of society.  We are committed to equal employment opportunity regardless of 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.

Apply now


Cover Letter/Other

Application consent for DeepMind

By clicking the “I Accept” button you expressly give your consent for the collection and use of your information as described at

Your application has been successful.

Thank You

Thank you for applying to DeepMind.

You should receive an e-mail within the next few minutes acknowledging receipt of your application.

Return to Careers Page