Яндекс Еда — сервис доставки блюд из ресторанов и продуктов из магазинов. С нами сотрудничают десятки тысяч заведений и более тысячи магазинов в России и странах СНГ. Мы — клиентская команда развития рободоставки в Яндекс Еде: занимаемся бэкенд-разработкой, чтобы интегрировать в сервис инновационный способ доставки. Активно взаимодействуем с другими командами Яндекс Еды, а также с подразделениями Яндекс Доставки и Автономного транспорта. Мы придумываем новые функции, чтобы роботы могли доставлять продукты из магазинов или блюда из ресторанов, а клиенты оставались довольны. Наши разработчики пишут код для разных клиентских микросервисов Яндекс Еды — от экрана корзины, где пользователь собирает заказ, до системы звонков, которая оповещает клиента, что заказ уже можно забрать из ровера. Ищем инженера-исследователя, который вместе с нашей командой будет работать не с одним микросервисом, а с целым приложением, чтобы улучшать клиентский опыт рободоставки в Яндекс Еде.

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

Продуктовая разработка
Вы будете анализировать проблемы и запросы пользователей, связанные с рободоставкой в Яндексе. Вместе с продакт-менеджерами предстоит придумывать клиентские фичи, чтобы сделать работу с роботом максимально комфортной, и создавать функции для удобства пользователей. Реализация BDUI
Наша команда выполняет задачи под ключ, работая и с фронтенд-частью приложения. Технология BDUI позволяет бэкенд-разработчикам быстро внедрять новые функции без участия фронтенд-разработки. Взаимодействие с командами и сервисами
Вы будете тесно сотрудничать с другими командами Яндекса. Задачи часто затрагивают целый сценарий пользователя, поэтому вам предстоит погружаться в различные сервисы, изучать их состояние и находить способы бесшовной интеграции. Нужно будет общаться с командами Лавки, Доставки, Автономного транспорта, чтобы перенимать их опыт и поддерживать консистентность Яндекс Еды во всей экосистеме Яндекса. Пример задачи: мы интегрировали логистическую и клиентскую часть Яндекс Еды с Доставкой для запуска тарифа доставки роботом. Стабильность и масштабируемость сервисов
Вам предстоит поддерживать высокую производительность и надёжность сервисов. Поскольку требования к доступности на стыке сервисов различаются, нужно будет искать архитектурные компромиссы. Больше о бэкенде в Яндексе — в канале Yandex for Backend

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

  • Работали с реляционными базами данных, например с PostgreSQL
  • Хорошо знаете C++
  • Пишете тесты на Python
  • Умеете эффективно использовать реляционные базы данных под нагрузкой
  • Способны работать автономно и разбираться в задачах, а не действовать по готовой инструкции
  • Умеете прорабатывать архитектуру решений и проектов, предлагать альтернативные решения для достижения целей
  • Хотите развивать продукт, а не просто писать код
  • Готовы к активной коммуникации с другими командами и менеджерами, способны находить компромиссы
  • Узнайте про разработку Городских сервисов Яндекса на [dev.go.yandex]