Яндекс·Москва·21 авг.
Разработчик на C++ в команду разработки Рекламной сети Яндекса (РСЯ)
Ориентир по рынку≈ 154 000 – 229 000 ₽наш грубый ориентир по 199 вакансиям этого грейда на рынке, без учёта специальности: у работодателя вилка не указана
≈ 1,9 тыс.–2,8 тыс. $
🔄 ГибридMiddleПолная занятостьКорпорация
Стоит ли откликаться
Стоит откликнуться, но спросите про деньги
Сумму в объявлении не указали. Сколько платят за похожую работу, видно в разборе. Правда, вакансия открыта уже давно.
2 из 4 в норме
Открыта долго: как понять до отклика, ищут ли ещё
Деньги
Сумму в объявлении не указали. Грубый ориентир: столько платят в 199 вакансиях уровня Middle по всему рынку, без учёта специальности.
Живость
Висит 61 день. Источник её не снимает, но так долго открытые позиции бывают трудными для найма или набором в резерв.
- Зарплата не указана
Описание
Расписано подробно: обязанностей 7, требований 14. Картина ясна до первого созвона.
- Известно
- высокие нагрузки
- Не сказано
- сколько дней в офисе
Что требуют
ОбязательноC++LinuxgRPC
ПлюсомCatBoostClickHousePythonGo
Надбавка к зарплате на этом уровне: Python +40%.
Полный разбор в Pro
Это короткий разбор. В Pro полный: под эту вакансию и ваше резюме
Сколько просить
Не продешевите: сумма под ваше резюме, нижняя граница и готовые фразы для торга
Ваше резюме против требований
Пройдёт ли ваше резюме фильтр: что совпало с требованиями и что дописать до отклика
Спросить у работодателя
10 вопросов именно к этой вакансии: что спросить на первом созвоне
Когда откликаться
Стоит ли спешить: за сколько дней Яндекс обычно закрывает вакансии
30 дней Pro: полный разбор каждой вакансииЧто ещё входит в Pro
Наша компания
Рекламная сеть Яндекса (РСЯ) — крупнейшая платформа монетизации в рунете. Она объединяет десятки тысяч сайтов и мобильных приложений. Наши технологии ежедневно обрабатывают миллиарды запросов и подбирают наиболее релевантную рекламу для каждого пользователя с помощью машинного обучения. Наша команда развивает классический инвентарь РСЯ и создаёт новые умные рекламные форматы. Мы разрабатываем решения, которые адаптируют дизайн рекламы под контент площадки (нейродизайн), оптимизируют расположение блоков (авторасстановка) и обеспечивают бесшовную интеграцию рекламы.
О роли
Мы ищем сильного инженера, владеющего C++, в нашу команду. Вы будете работать на стыке продуктовой разработки и хардкорного бэкенда: проектировать отказоустойчивые сервисы с latency в миллисекунды, оптимизировать потребление ресурсов и внедрять новые фичи, которые напрямую влияют на выручку Яндекса и наших партнёров.
Чем предстоит заниматься
Разработка умных рекламных форматов
Вы будете создавать новые форматы рекламы (например, Overlay-блоки) и улучшать существующие. Используя ML, вы будете генерировать дизайн «на лету» (нейродизайн) и автоматически выбирать оптимальное место для показа рекламы на сайте партнёра (авторасстановка). Вам предстоит интегрировать эти ML-модели в высоконагруженный бэкенд на C++, напрямую влияя на эффективность монетизации десятков тысяч площадок
Оптимизация компонентов
Наши сервисы обрабатывают сотни тысяч RPS, поэтому производительность критически важна. Вы будете профилировать код, оптимизировать работу с памятью и сетью, чтобы снизить время ответа (latency) и повысить надёжность системы. В нашей сильной инженерной культуре принято разбирать задачи на атомы: каждая сэкономленная миллисекунда приносит реальную пользу бизнесу и пользователям
Проектирование архитектуры сервисов
РСЯ постоянно растёт, и мы регулярно запускаем новые продукты. Вы будете участвовать в архитектурных ревью, проектировать масштабируемые решения для интеграции с внешними платформами и внутренними сервисами Яндекса. Мы поощряем исследовательский подход и поиск нестандартных решений для сложных технологических вызовов
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Наши требования
Уверенно владеете C++ (стандарты 17/20)
Знаете STL
Понимаете принципы управления памятью и особенности многопоточного программирования
Имеете опыт коммерческой разработки высоконагруженных распределённых систем от трёх лет
Отлично знаете классические алгоритмы и структуры данных
Умеете оценивать асимптотическую сложность кода
Понимаете внутреннее устройство ОС Linux и принципы работы сетевых протоколов (TCP/IP, HTTP, gRPC)
Умеете профилировать код, находить узкие места производительности и оптимизировать их
Пишете чистый, тестируемый код
Готовы участвовать в код-ревью
Применяли ML-модели в продакшене (CatBoost, нейросети)
Работали с технологиями рекламного рынка (AdTech, RTB)
Знакомы с экосистемой больших данных (MapReduce, ClickHouse)
Пишете на Python или Go для автоматизации рутины и создания вспомогательных сервисов
