Разработчик на С++ в команду строковых таблиц YDB
Откликнуться
YDB — это распределённая отказоустойчивая реляционная база данных с открытым исходным кодом, которая сочетает высокую доступность, масштабируемость и производительность. Вместе с сопутствующим стеком serverless-технологий YDB позволяет организовать систему хранения и обработки данных для самых сложных и требовательных приложений.
Также YDB — это платформа для создания инфраструктурных компонентов. Мы предлагаем пользователям не только надёжные транзакции поверх таблиц, но и готовые решения на основе самого движка: персистентные очереди, федеративные запросы, сетевые диски для виртуальных машин (Yandex Network Block Store) и другое.
Какие задачи вас ждут
- Распределённые транзакции: YDB обеспечивает строгую согласованность с помощью распределённых транзакций. Они могут охватывать данные, находящиеся в разных таблицах или в одной таблице на множестве узлов. Число узлов может достигать десятков тысяч.
- Партиционирование: Строковая таблица в БД может быть шардирована по диапазонам значений первичного ключа. Каждый шард таблицы отвечает за свой диапазон первичных ключей. Диапазоны ключей, обслуживаемых разными шардами, не пересекаются.
- Первичные и вторичные индексы: В YDB автоматически создаётся индекс по первичному ключу, поэтому выборки с условием по первичному ключу всегда выполняются эффективно.
- Векторный поиск: Задача оптимизации, которая заключается в нахождении k ближайших точек к точке запроса.
- Полнотекстовый поиск: Создание полнотекстовых индексов для быстрого текстового поиска.
Мы ждем, что вы
- Разрабатывали на С++ не меньше трёх лет
- Знаете все классические алгоритмы и структуры данных
- Понимаете ключевые аспекты построения отказоустойчивых распределённых систем
Что мы предлагаем
- Расширенная медицинская страховка
- Психотерапия в офисе или онлайн-сервисах
- Внутренняя образовательная платформа и менторство
- Гибкий график работы
- Льготная ставка на покупку жилья
- Страхование для детей
Больше о бэкенде в Яндексе — в канале Yandex for Backend