🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Разработчик в команду REX

Яндекс
Казань, Нижний Новгород, Москва, Санкт-Петербург, Екатеринбург, Новосибирск
Гибридный, Офис
Опубликовано: 13 Oct 2025
REX — это система быстрой доставки данных и ресурсов сервисам Яндекса. Поисковый робот находит в интернете новые страницы, формирует изменения в поисковой базе и публикует их во внешнем хранилище. Микросервисы REX сообщают ядру об этих изменениях, а ядро доставляет их поисковым серверам. Благодаря этому пользователи видят актуальные результаты поиска.

Наша цель — сделать REX основным механизмом быстрой и надёжной доставки данных в Яндексе. Система должна выдерживать экстремальные нагрузки, предоставлять интуитивный API и давать полный контроль над процессом доставки.

Какие задачи вас ждут

Построение архитектуры и разработка ядра системы
Вам предстоит разрабатывать и улучшать ядро высоконагруженной системы доставки данных, проектировать интуитивный и гибкий API для пользователей системы, а также управлять процессом доставки данных и контролировать его.

Работа с данными и надёжностью
Важно обеспечивать быструю, надёжную и отказоустойчивую доставку данных и ресурсов (ML-модели, шарды поисковой базы, конфиги, секреты). Создавать и контролировать метрики надёжности (SLO/SLI) для отдельных подсистем.

Системное программирование и низкоуровневая оптимизация
Вы станете работать с механизмами изоляции процессов (cgroups, неймспейсы), использовать механизмы ядра Linux для трекинга потребления оперативной памяти. Разрабатывать алгоритмически сложные подсистемы, где производительность критически важна.

Эксплуатация и поддержка (DevOps)
Нужно будет дежурить по рантайму и саппорту сервиса, повышать эффективность решений и оптимизировать их, работать с legacy-кодом и постепенно избавляться от него.

Продуктовое развитие
Ещё одна важная задача — участвовать в принятии не только технических, но и продуктовых решений, изучать и повышать «счастье пользователя» (user happiness) нашего сервиса.

Мы ждем, что вы

  • Хорошо знаете C++ и интересуетесь системным программированием
  • Готовы работать над созданием сложной распределённой системы
  • Цените не только результат, но и качественную архитектуру

Будет плюсом, если вы

  • Работали с Linux на уровне системы
  • Знакомы с Java, Python или Go
  • Понимаете принципы DevOps и микросервисных архитектур
🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие