Описание
Команда разрабатывает SEO-платформу для нескольких продуктов Яндекса: создаёт и обновляет посадочные страницы, удаляет дубли URL, настраивает редиректы и перелинковку, готовит данные для поисковых роботов. Также она разрабатывает серверную логику на C и пайплайны подготовки данных. Сейчас решения одного продукта преобразуются в общую платформу: подключаются новые продукты, данные переносятся в распределённое хранилище, оптимизируются межсервисные запросы.
Задачи
•Развивать C++-сервисы SEO-платформы
•Разрабатывать серверную логику для редиректов, перелинковки и выдачи SEO-данных, подключать новые продукты к платформе
•Проектировать API, согласовывать контракты между сервисами и вносить сквозные изменения от хранилища до продуктового бэкенда
•Оптимизировать сетевые запросы, кеширование и время ответа
•Автоматизировать создание и обновление посадочных страниц, генерировать sitemap и готовить данные для онлайн-сервисов
•Работать с большими объёмами данных и распределённым хранилищем
•Внедрять проверки качества перед публикацией, настраивать мониторинг свежести данных и обеспечивать безопасный откат изменений
Требования
•Коммерческий опыт разработки
•Уверенное знание C++, STL, алгоритмов и структур данных
•Умение проектировать бэкенд-сервисы и разделять ответственность компонентов
•Опыт проведения изменений в нескольких связанных системах
•Понимание межсервисного взаимодействия: HTTP, RPC, сериализации данных, таймаутов, обработки ошибок и совместимости API-контрактов
•Умение находить узкие места и оптимизировать производительность с помощью пакетной обработки, дедупликации, кеширования и сокращения сетевых запросов
•Умение продумывать безопасное внедрение и откат изменений
•Навыки написания модульных и интеграционных тестов, использования метрик и логов для диагностики
•Готовность разбираться в существующем коде и взаимодействовать со смежными командами при реализации сквозных задач
Будет плюсом
•Многопоточное и сетевое программирование
•Разработка высоконагруженных сервисов
•Работа с распределёнными хранилищами, шардированием и миграциями данных
•Создание пайплайнов обработки и публикации больших объёмов данных
•Знание Python и SQL
•Разработка общих платформенных компонентов для нескольких продуктов
•Использование AI-инструментов для исследования кода, разработки, тестирования и рефакторинга
Условия
•Расширенная медицинская страховка с первого месяца работы, включая плановую и неотложную помощь за рубежом, страхование от несчастных случаев и лечение критических заболеваний
•Доступны врачи в клиниках по ДМС, онлайн-консультации с психологами и психотерапия в офисах с соответствующим кабинетом
•По ДМС доступны ежегодные чекапы и вакцинация
•30 дней больничного в году оплачиваются в размере полной зарплаты
•ДМС покрывает стоматологию и экстренную помощь за рубежом
•После года работы ДМС покрывает коррекцию зрения и хирургическое лечение косоглазия
•В крупных офисах доступны кабинеты врачей-терапевтов
•Оплачиваются ведение беременности и роды для сотрудниц и жён сотрудников, работающих в компании более двух лет
•ДМС для детей и супругов: компания оплачивает 80% стоимости, сотрудник — 20%
•Компенсация от 100М токенов для экспериментов и оптимизации рутины, доступ к передовым моделям для ежедневной работы