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

Санкт-ПетербургC++Облачные технологииСпециалист
Yandex Network Blockstore — это сетевое блочное устройство, которое используют все машины в Яндекс.Облаке. Цель нашей команды — улучшать Yandex Network Blockstore, чтобы оно просто работало и пользователи не задумывались о технологиях, обеспечивающих хранение данных на дисках виртуальных машин. Подробнее про сетевое блочное устройство в докладе.
Сейчас мы ищем в нашу команду толкового разработчика C++.

Задачи:

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

Мы ждем, что у вас есть:

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

Что мы предлагаем:

  • опыт создания сложных отказоустойчивых распределенных систем;
  • возможность заметно улучшить уникальную распределенную систему хранения данных;
  • непосредственное участие в развитии Яндекс.Облака;
  • возможность изнутри познакомиться с особенностями самых разных сервисов Яндекса.