Яндекс

Разработчик на C++ в команду SEO‑платформы

Коротко

Разработчик на C++ в команду SEO-платформы Яндекса, которая создаёт и обновляет миллионы посадочных страниц, редиректы, перелинковку и данные для поисковых роботов для нескольких продуктов компании. Работа охватывает весь цикл: проектирование API и модели данных, разработку серверной логики, автоматизацию пайплайнов подготовки больших объёмов данных и интеграцию новых продуктов в общую платформу. Требуется опыт коммерческой разработки, уверенное владение C++ и STL, знание алгоритмов и структур данных, умение проектировать бэкенд-сервисы и понимание межсервисного взаимодействия. Работа в офисе в Москве.

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

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте

Ещё в Яндекс