Наша команда создаёт решения, позволяющие привлекать пользователей, эффективно выдавая скидки и предлагая альтернативные варианты поездок. Для этого мы разрабатываем инфраструктурные сервисы, применяемые в Яндекс Еде, Лавке и Такси. Совместно с аналитиками и продуктовыми командами прорабатываем и запускаем новые скидочные механики. Каждый раз, когда открывается приложение Яндекс Go, наш сервис: * Находит и выбирает подходящие и доступные акции и скидки * Обрабатывает их и применяет в заказе * Учитывает расходы на скидки в бюджетах * Сохраняет данные о скидках в таком виде, чтобы аналитики могли их изучить Вот основные сервисы нашей группы: * Сервис скидок. Когда открывается приложение — за время загрузки нужно найти (среди множества гибко настраиваемых правил выдачи), подготовить и отдать на экране заказа такси все акции для этого конкретного пользователя. * Сервис альтернативных сценариев. Иногда мы можем снизить цену за счёт небольших изменений заказа. Например, заранее предлагаем немного подождать и уехать по более выгодной цене. Мы предсказываем такие ситуации за счёт внешнего ML и фиксируем скидку. * Сервисы, связанные с мультиклассовыми заказами. Сейчас есть возможность заказать такси сразу по нескольким категориям. Чтобы поддержать этот механизм, нужно на этапе поиска исполнителя сформировать и поддерживать список фиксированных предложений по другим классам. Затем — встроить этот альтернативный класс в сценарий заказа.

Обязанности:

Разработка фич и механик, связанных с эффективным использованием скидок
Наша задача — грамотно воплотить новую идею или механику, которую подготовили аналитики. Эти механики часто затрагивают не только сервисы нашей группы, но и множество внешних сервисов. Поэтому вам предстоит прорабатывать кросс-сервисные изменения, согласовывая их с другими командами, решать возникающие челленджи с оптимизациями запросов, разработкой и изменением API. Развитие и поддержка сервисов скидок и альтернативных сценариев
Наша группа не только внедряет новые фичи, но и сопровождает существующие механизмы снижения цены. Мы настраиваем и поддерживаем мониторинги и алерты по сервисам, решаем возникающие в процессе эксплуатации вопросы. Ещё мы прорабатываем единую для всех бизнес-юнитов платформу скидок. Поддержка сервиса динамической генерации документов
Команда поддерживает сервис, отвечающий за генерацию документов (оферты, пользовательские соглашения и т. д.). Для этого реализован гибкий шаблонизатор, умеющий запрашивать данные из внешних источников и агрегировать их в итоговый PDF-документ. Больше о бэкенде в Яндексе — в канале Yandex for Backend

Ключевые навыки:

  • Пишете на C++ или готовы на него перейти
  • Знакомы с реляционными базами данных
  • Разрабатывали в Unix-like-системах
  • Работали с высоконагруженными или распределёнными системами

Дополнительные требования:

  • Писали программы на Python
  • Знаете про OpenAPI и gRPC