Разработчик сетевого блочного устройства

Saint PetersburgGo, C++Cloud TechnologiesSpecialist
Yandex Network Blockstore — это сетевое блочное устройство, которое используют все машины в Яндекс.Облаке. Цель нашей команды — улучшать Yandex Network Blockstore, чтобы оно просто работало и пользователи не задумывались о технологиях, обеспечивающих хранение данных на дисках виртуальных машин. Подробнее об устройстве вы можете узнать из доклада.
Мы ищем в команду толкового разработчика Go. Вы будете участвовать в развитии Яндекс.Облака, получите опыт создания сложных отказоустойчивых распределенных систем, сможете заметно улучшить уникальную распределенную систему хранения данных и познакомиться изнутри с особенностями самых разных сервисов Яндекса.

Что нужно делать:

  • проектировать компоненты Yandex Network Blockstore;
  • реализовывать задачи, связанные с Yandex Network Blockstore;
  • оптимизировать производительность, искать узкие места;
  • оптимизировать потребление ресурсов, необходимых для работы блочного устройства и для надежного распределенного хранения данных.

Мы ждем, что вы:

  • хорошо знаете языки С++ или Go;
  • знаете классические алгоритмы и структуры данных, умеете применять их;
  • понимаете парадигму многопоточности, знакомы с основными подходами, проблемами и ограничениями;
  • разрабатывали высоконагруженные, распределенные, близкие к железу сервисы или сервисы реального времени.