c++linuxalgorithmsdistributed systemsopen sourcehigh load systems
85
Хорошая вакансия
развернуть
Роль четко определена с акцентом на высоконагруженные распределенные системы, а Яндекс - это уважаемая продуктовая компания, но отсутствие информации о зарплате является недостатком.
Кликните для подробной информации
Сильная компанияЧеткие обязанностиФокус на высоких нагрузкахЗарплата не указана
Оценка от Hirify AI
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Разработчик на C++ в команду Tablets (YDB): Разработка высоконагруженной распределённой базы данных и компонентов платформы с акцентом на распределённые транзакции, отказоустойчивость и производительность. Focus on проектирование асинхронной репликации, инкрементального бэкапа, моделей консистентности, динамической реконфигурации и эксплуатацию open-source системы.
Локация: гибридный формат в Новосибирске, Екатеринбурге, Москве, Санкт-Петербурге или Нижнем Новгороде
Компания
Yandex развивает YDB — высоконагруженную распределённую базу данных с открытым исходным кодом.
Что делать
Проектировать и реализовывать возможности распределённой платформы: асинхронную репликацию, инкрементальный бэкап с point-in-time recovery и различные модели консистентности.
Разрабатывать быстрое преобразование follower-таблетов в leader и динамическую реконфигурацию state storage.
Развивать компоненты YDB: datashard, coordinator, mediator, cluster management system, rate limiter и state storage.
Повышать производительность и надёжность распределённых компонентов.
Участвовать в разработке и эксплуатации высоконагруженной open-source системы.
Требования
От 5 лет опыта разработки.
Знание классических алгоритмов и структур данных.
Умение читать и понимать чужой код.
Уверенное владение C++.
Хорошо, если есть
Опыт работы с Linux.
Опыт создания и верификации алгоритмов и протоколов.
Опыт оптимизации программ с использованием Perf, VTune или BpfTrace.
Опыт разработки высоконагруженных распределённых систем, близких к аппаратному уровню, или систем реального времени.
Культура и преимущества
Разработка системы с открытым исходным кодом.
Работа с компонентами распределённой платформы и высоконагруженной инфраструктурой.
Гибридный формат работы в одном из пяти российских городов.