Magnet.me  -  Het slimme netwerk waarop hbo‑ en wo‑studenten hun baan of stage vinden.

Het slimme netwerk waarop hbo‑ en wo‑studenten hun baan of stage vinden.

Deze vacature is verlopen. Je kunt daarom niet meer liken of solliciteren.

Software Engineer, Partitioning & Simulation, Platform

Geplaatst 26 mrt. 2024
Werkervaring
2 tot 5 jaar
Full-time / part-time
Full-time
Functie
Soort opleiding
Taalvereiste
Engels (Vloeiend)

Je carrière begint op Magnet.me

Maak een profiel aan en ontvang slimme aanbevelingen op basis van je gelikete vacatures.

At DeepMind, we value diversity of experience, knowledge, backgrounds and perspectives and harness these qualities to create extraordinary impact. We are committed to equal employment opportunity regardless of sex, race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, gender identity, pregnancy or related condition (including breastfeeding) 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.

Snapshot

We’re looking for someone who is passionate about enabling our world-class AI researchers to break new ground by effortlessly scaling their models. No machine learning experience is required for this role!

About us

We are a team of software engineers and research scientists whose goal is to provide technologies that allow AI researchers to effortlessly scale their models and make the most efficient use of the hardware resources available. Many recent breakthroughs in AI were achieved by scaling models to 10s or 100s of billions of parameters. We believe that it is critical to our mission to enable any researcher to easily experiment with models at any scale.

To that end we are working on innovative, data-driven compiler technology that enhances our ML programming stack, closely collaborating with our AI researchers. Our MLIR-based compiler solution is supported by automated decision making using search and learning techniques and performance models of large accelerator systems. This project combines building impactful infrastructure with solving open-ended systems research problems.

Our team is part of the DeepMind Platform team, whose goal is to make all of DeepMind fast and effective through products, tools, libraries, frameworks, services, and to co-deliver key technical innovations to unlock AGI. This is a community of ~70 SWEs and other technical roles who work with other teams across the company to provide and advance our state-of-the-art technological infrastructure.

The role

We're looking for hardworking software engineers with a keen interest, but not necessarily prior experience, in

  • compilers
  • high-performance computing
  • ML models

You’ll join an inspiring and collaborative environment, where you’ll work alongside experienced software engineers and research scientists from a diverse set of backgrounds. You’ll be working closely with AI researchers and deliver solutions to enable them to advance the state of the art in AI by effortlessly scaling their models.

The project involves working in various areas which you will be able to explore and contribute to:

  • compiler technologies built with MLIR
  • user APIs for Python/JAX
  • cost modelling of large-scale ML accelerators and supercomputers
  • data-driven optimization techniques (e.g. search, reinforcement learning, etc)

About you

In order to set you up for success as a Software Engineer at DeepMind, we look for the following skills and experience:

  • SWE interpersonal skills (discuss technical ideas effectively with colleagues, e.g. through whiteboard, design docs, presentations, etc.)
  • Experience with object-oriented programming languages.
  • Solid understanding of algorithm design.
  • An interest in DeepMind's mission

In addition, the following would be an advantage:

  • Experience with implementing multi-threaded/concurrent/distributed software systems.
  • Familiarity with large system software design and development.
  • Experience with high-performance computing and/or hardware accelerators.
  • Experience with building compilers, working with compiler intermediate representations and program transformations.
  • Understanding of ML model scaling.

Artificial intelligence could be one of humanity's most useful inventions. DeepMind aims to build advanced AI to expand our knowledge and find new answers. By solving this one thing, we believe we could help people solve thousands of problems.

Overig
London
1.000 medewerkers