Software Engineer, Storage

Full Time
London, UK
4 months ago

At Google 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 engineers who are passionate about building large scale distributed storage systems.

About Us

Artificial Intelligence could be one of humanity’s most useful inventions. At Google DeepMind, we’re a team of scientists, engineers, machine learning experts and more, working together to advance the state of the art in artificial intelligence. We use our technologies for widespread public benefit and scientific discovery, and collaborate with others on critical challenges, ensuring safety and ethics are the highest priority.

The role

Join our team of engineers and shape the future of distributed systems and database technologies for AI research!

We are seeking hard-working individuals who thrive in designing and developing scalable distributed storage systems. You will be instrumental in building infrastructure components, driving innovation in our key backend features, and crafting exceptional engineering solutions.

Our ideal candidate is passionate about improving performance, simplicity, and helping customers succeed. You will contribute to an architecture that anticipates large deployments and design clean, usable APIs.

If you're excited by the prospect of leaving a lasting impact on the world of distributed systems and database technologies, join us!

Key responsibilities:

  • Lead technical efforts with other engineers
  • Design core, backend software components for distributed storage and analysis systems
  • Analyse and improve efficiency, scalability, and stability of various system resources
  • Code using primarily C++ and Python
  • Interact with research teams to help them with their storage needs
  • Collaborate with others across Google DeepMind and with our partners across Google.
About you

In order to set you up for success as an engineer on the Google DeepMind Storage team, we look for the following skills and experience:

  • SWE interpersonal skills (discuss technical ideas effectively with colleagues, e.g. through whiteboard, design docs, presentations; interact directly with our end users on various channels)
  • Interest in distributed storage systems and online analytical processing
  • Optimistic attitude towards change
  • Outstanding communication skills with peers and stakeholders
  • A keen interest in AI, Research, and Science and how we can make a difference in the world
  • Expertise with C++

In addition, the following would be an advantage:

  • Expertise in storage systems, including quota management, debugging performance issues, replication, datacenter topologies, and compliance
  • Experience in developing real-time analytics databases
  • Experience with large language model training
  • Experience with on call rotations on live services
  • Experience with Python
  • Experience with SQL and data visualisation tools