- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Разработчик на C++ в команду Tablets
Это отличная возможность работать над сложным Open Source проектом мирового уровня в ведущей технологической компании. Высокий балл за масштаб задач, сильную инженерную культуру и работу с современным стеком распределенных систем.
Сложность вакансии
Высокая сложность обусловлена необходимостью глубокого понимания распределенных систем, алгоритмов и работы с высоконагруженным системным кодом (YDB). Требуется умение проектировать сложные механизмы консистентности и репликации данных.
Анализ зарплаты
Зарплата в вакансии не указана, но для Senior C++ разработчиков в Яндексе рыночные ожидания составляют от 350 до 550 тысяч рублей плюс значительный пакет опционов. Это соответствует или слегка превышает средние показатели по топовым российским ИТ-компаниям.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Яндекс уже сейчас
Присоединяйтесь к команде Яндекса и внесите свой вклад в развитие одной из самых мощных распределенных СУБД с открытым кодом!
Описание вакансии
Разработчик на C++ в команду Tablets
#гибрид
Компания: Яндекс
🔹Какие задачи вас ждут
-проектировать и реализовывать новые возможности распределённой платформы, такие как асинхронная репликация, инкрементальный бэкап с point in time recovery, поддержка различных моделей консистентности, быстрое преобразование follower-таблетов в leader, динамическая реконфигурация state storage и т. д.;
-развивать ключевые компоненты YDB, такие как datashard, coordinator, mediator, cluster management system, rate limiter, state storage, повышать производительность и надёжность;
-принимать участие в разработке и эксплуатации высоконагруженной системы с открытым исходным кодом.
🔹Мы ждем, что вы
-знаете классические алгоритмы и структуры данных;
-умеете читать и понимать чужой код.
Контакты: Откликнуться
IT Jobs 💬 в Telegram | 💙 в VK | 💬 в Max
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Distributed Systems
- Open Source
- Data Structures
- Algorithms
- High Load
- YDB
Возможные вопросы на собеседовании
Вакансия связана с разработкой распределенной СУБД YDB, где консистентность является ключевым фактором.
Расскажите о различиях между моделями консистентности (Strong, Eventual, Causal) и в каких случаях в YDB может потребоваться каждая из них?
В задачах указано проектирование асинхронной репликации и point-in-time recovery.
Как бы вы реализовали механизм инкрементального бэкапа для распределенной системы, чтобы минимизировать влияние на производительность основной базы?
Работа ведется над высоконагруженной системой на C++.
Какие подходы вы используете для поиска утечек памяти и профилирования производительности в многопоточных C++ приложениях?
Упоминается работа с компонентами типа coordinator и mediator.
Как решается проблема 'split-brain' в распределенных системах и какие алгоритмы консенсуса вам знакомы?
Требуется знание классических алгоритмов.
Реализуйте алгоритм для динамической реконфигурации узлов в кластере так, чтобы минимизировать время недоступности системы.
Похожие вакансии
Junior Backend-разработчик
Python разработчик (Senior)
Python - разработчик (Senior)
Junior Python разработчик
Junior разработчик
.NET разработчик Middle+ , Senior
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия