- Страна
- Россия
Разработчик на C++ в Яндекс Еду
Сильный бренд работодателя, работа над сложным и общественно значимым продуктом, отличный соцпакет и возможности для профессионального роста. Оценка снижена только из-за потенциально высокого уровня стресса в Highload-проектах.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Высокая сложность обусловлена требованиями к глубокому знанию C++, алгоритмов и опыта работы с высоконагруженными системами (Highload). Работа в поиске Яндекса подразумевает строгие стандарты качества кода и умение оптимизировать latency.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в Яндексе для опытных C++ разработчиков обычно соответствует верхнему децилю рынка. Учитывая сложность задач поиска, компенсация может значительно превышать средние показатели по индустрии, особенно с учетом годовых бонусов и опционных программ.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*🍔 Разработчик на C++ в Яндекс Еду*
Наша команда отвечает за поиск и рекомендации в приложении Яндекс Еды. Мы экономим время наших пользователей, позволяя им максимально быстро найти нужный товар и сравнить его с аналогами. Яндекс Еда активно развивается, товаров становится всё больше — мы предоставляем удобные инструменты для выбора оптимального предложения.
Какие задачи вас ждут:
• Вести крупные изменения в поиске end-to-end
Вы будете отвечать за бэкенд крупных инициатив — от идеи и RFC до выката в продакшен и анализа результата.
• Развивать поиск по миллионам товаров, блюд и заведений
Вам предстоит развивать общий поиск так, чтобы он быстро и стабильно работал на большом объёме данных и при этом учитывал специфику разных вертикалей: наличие, географию, время доставки, расписание заведений, промо и другие факторы.
Работать над качеством и релевантностью поисковой выдачиВместе с аналитиками, ML-разработчиками и продактами вы будете разбирать пользовательские сценарии, проблемные запросы, пустые и нерелевантные выдачи, формулировать гипотезы и проверять их в продукте.
• Проектировать архитектуру поисковых сервисов
Необходимо будет принимать архитектурные решения с учётом высокой нагрузки, низкой latency, отказоустойчивости, роста каталога и специфики разных вертикалей.
• Отвечать за стабильность, скорость и качество поиска в продеВы будете развивать мониторинги и алерты, разбирать деградации, оптимизировать latency и продумывать фолбэки, чтобы поиск оставался быстрым и устойчивым.
Мы ждём, что вы:
• Разрабатывали бэкенд
• Работали с PostgreSQL
• Хорошо знаете C++, STL, классические алгоритмы
Будет плюсом, если вы:
• Работали с очередями сообщений: Kafka, RabbitMQ
• Использовали фреймворк userver
• Умеете проектировать микросервисную архитектуру
• Знакомы с продуктовыми метриками
Почему у нас хорошо:
Нам важно здоровье сотрудников, поэтому в крупных офисах у нас есть спортзалы — с тренажёрами, инвентарём и душевыми. Это не все бонусы — полный список тут.
*📩*{{apply_contact}}на нашем сайте
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- STL
- PostgreSQL
- Algorithms
- Kafka
- RabbitMQ
- userver
- Microservices
Возможные вопросы на собеседовании
Поиск требует обработки огромных массивов данных с минимальной задержкой.
Как бы вы спроектировали систему кэширования для поисковых запросов, учитывая, что наличие товаров и время доставки меняются в реальном времени?
Вакансия предполагает работу с высоконагруженным бэкендом.
Расскажите о вашем опыте оптимизации производительности C++ приложения. Какие инструменты профилирования вы использовали?
В тексте упоминается работа с PostgreSQL.
Какие стратегии индексации в PostgreSQL наиболее эффективны для полнотекстового поиска по миллионам записей?
Упоминается фреймворк userver, разработанный Яндексом.
Знакомы ли вы с асинхронным программированием в C++ и как вы подходите к обработке конкурентных запросов?
Роль включает ответственность за стабильность в проде.
Как вы организуете мониторинг и алертинг для сервиса, где критически важна низкая latency? На какие метрики будете смотреть в первую очередь?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

