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