Вакансия из официального источника
Разработчик в команду функциональности ядра YDB
Яндекс · Новосибирск, Екатеринбург, Москва, Санкт-Петербург, Нижний Новгород
Описание вакансии
YDB — это распределённая отказоустойчивая реляционная база данных с открытым исходным кодом, которая сочетает высокую доступность, масштабируемость и производительность. Вместе с сопутствующим стеком serverless-технологий YDB позволяет организовать систему хранения и обработки данных для самых сложных и требовательных приложений.
YDB — это ещё и платформа для создания инфраструктурных компонентов. Мы предлагаем пользователям не только надёжные транзакции поверх таблиц, но и готовые решения на основе самого движка: персистентные очереди, федеративные запросы, сетевые диски для виртуальных машин (Yandex Network Block Store) и другие.
Какие задачи вас ждут
Разработка core-компонент YDB
Компоненты, над которыми вы будете работать:
- Cluster Management System (CMS) — система управления жизненным циклом кластера: вывод хостов в обслуживание, обновление без даунтайма (rolling update) и т. п.
- Node Broker — система управления динамическими узлами YDB
- Change Data Capture — захват изменений в горизонтально масштабируемых таблицах с возможностью чтения потока изменений из YDB Topics
- Компоненты disaster recovery (восстановления после сбоев) — резервное копирование и восстановление, асинхронная репликация
- Распределённый квотировщик ресурсов
Опенсорс-разработка
Большую часть разработки ведём в GitHub, поэтому всегда можно посмотреть на результат сделанных задач. Мы не только разрабатываем и эксплуатируем высоконагруженную систему с открытым исходным кодом, но и много выступаем на различных конференциях: HighLoad , CodeFest , Yandex for Developers .
Мы ждём, что вы
- Знаете классические алгоритмы и структуры данных
- Любите C++ и пишете на нём более трёх лет
- Работали с Linux
- Способны создавать новые алгоритмы и протоколы и умеете их верифицировать
- Разрабатывали многопоточный код, различаете loсk-free и wait-free
- Имеете опыт оптимизации программ, уверенно пользуетесь Perf и VTune или BpfTrace
Будет плюсом, если вы
- Знаете, как устроены диски, сеть, процессор и память
- Имеете опыт разработки высоконагруженных, распределённых, близких к «железу» сервисов или систем реального времени
Узнать больше
-
YDB
-
Офисы в Новосибирске
-
Офисы в Екатеринбурге
-
Офисы в Москве
-
Офисы в Санкт-Петербурге
-
Офисы в Нижнем Новгороде
-
Как в Яндексе проходят алгоритмические секции собеседований
-
Как мы нанимаем бэкенд-разработчиков
-
Задачи для подготовки к собеседованиям
Откликнуться на сайте компании
Источник: официальный сайт Яндекс. Актуальность проверена 14.09.2026 13:31 (Екатеринбург).
