Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаРазработчик на С++ в команду распределённого хранилища YDB
YDB — это ещё и платформа для создания инфраструктурных компонентов. Мы предлагаем пользователям не только надёжные транзакции поверх таблиц, но и готовые решения на основе самого движка: персистентные очереди, федеративные запросы, сетевые диски для виртуальных машин (Yandex Network Block Store) и другие.
Какие задачи вас ждут
Оптимизация ключевых компонентов YDBИз-за особого дизайна распределённой системы мы используем акторную систему и сетевые библиотеки, Pdisk (аналог файловой системы), Vdisk (аналог key-value-базы, умеющей реплицировать данные), BSController (таблетка, управляющая распределённым хранилищем), Blob Depot и KeyValue tablet. Эти и другие компоненты мы постоянно улучшаем и стараемся придумать что-то новое.
Опенсорс-разработка
Большую часть разработки ведём в GitHub, поэтому всегда можно посмотреть на результат сделанных задач. Мы не только разрабатываем и эксплуатируем высоконагруженную систему с открытым исходным кодом, но и много выступаем на различных конференциях: HighLoad, CodeFest, Yandex for Developers.
Мы ждем, что вы
- Знаете классические алгоритмы и структуры данных
- Любите C++ и пишете на нём более трёх лет
- Работали с Linux
- Способны создавать новые алгоритмы и протоколы и умеете их верифицировать
- Разрабатывали многопоточный код, различаете loсk-free и wait-free
- Имеете опыт оптимизации программ, уверенно пользуетесь Perf и VTune или BpfTrace
Будет плюсом, если вы
- Знаете, как устроены диски, сеть, процессор и память
- Имеете опыт разработки высоконагруженных, распределённых, близких к «железу» сервисов или систем реального времени
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие