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

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

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

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

Вам предстоит:

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