Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаРазработчик в группу API платформы YTsaurus
Платформа YT — ключевой компонент инфраструктуры хранения и обработки данных в Яндексе. Мы храним экзабайты данных, используем десятки тысяч серверов и выполняем десятки миллионов распределённых задач в день.
Из-за большого объёма данных стандартные решения, например стек Hadoop-технологий, не позволяют эффективно работать с задачами Яндекса. Поэтому мы разрабатываем собственное решение — эффективное, удобное и масштабируемое.
Мы ищем человека, который поможет нам развивать прокси-серверы YT. Прокси-серверы — это входная точка в YT, они принимают пользовательские запросы и управляют их исполнением.
Какие задачи вас ждут
Добавление ручек в HTTP-проксиСистема постоянно развивается, и прокси нужно поддерживать новые пользовательские сценарии. Например, чтобы стримить видео из ячеек таблиц YT в веб-интерфейсе, потребуется добавить новые ручки в HTTP-прокси.
Обеспечение надёжности прокси
Пользовательская нагрузка разнообразна и неоднородна, но прокси должны работать при любой нагрузке. Например, некоторые запросы потребляют намного больше памяти, чем другие. Вы будете следить за тем, чтобы прокси аккуратно отслеживали потребление памяти и отказывали в обслуживании при достижении определённых лимитов.
Унификация протоколов
YT исторически работает с двумя протоколами: HTTP и более эффективным бинарным RPC. Протоколы развивались независимо, и при добавлении новых возможностей похожий код пишется в двух частях системы. Вы будете устранять эту ситуацию, что упростит работу разработчикам YTsaurus SDK.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Мы ждем, что вы
- Работали с С++ не менее года, любите язык и хотите изучать его глубже
- Знаете классические алгоритмы и структуры данных
- Открыты и легко ладите с коллегами
Будет плюсом, если вы
- Участвовали в олимпиадах по техническим предметам в школе или университете
- Разрабатывали сетевые, многопоточные или распределённые программы
- Уверенно владеете Linux
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие