Backend

Ведущий разработчик в команду логистики Еды Full-time

О компании и команде

Яндекс Еда – это сервис доставки готовой еды и продуктов из ресторанов и магазинов. А логистика – это все, что связано со словом доставка.

Мы строим технологичную, сложную и эффективную систему курьерской доставки и решаем ряд продуктовых и инфраструктурных задач, чтобы связать между собой курьеров, клиентов и рестораны. Например:

  • как разработать быстрое и удобное мобильное приложение, которым десятки тысяч курьеров будут пользоваться ежедневно;
  • как построить алгоритм, быстро и эффективно распределяющий заказы между курьерами, и что вообще это значит – эффективно;
  • как понять, сколько курьеров, где и когда нам будет нужно, а поняв это, как сделать так, чтобы курьеры действительно пришли в нужное время в нужное место;
  • как построить систему материальной и нематериальной мотивации курьеров;
  • как связать друг с другом курьера и клиента, если они говорят на разных языках.

Для разработчиков бэкенда у нас есть самые разные задачи. Продуктовые, направленные на разработку курьерского приложения и системы найма. Алгоритмические, связанные с построением систем распределения заказов и ценообразования для курьерской доставки. Инфраструктурные, направленные на то, чтобы система была быстрой, надёжной, переживала частичные отказы, не теряла данные и так далее.

Мы ищем Senior+ разработчиков бэкенда, которым интересно решать продуктовые или инфраструктурные задачи (но если не хочется выбирать – можно не выбирать), чтобы вместе развивать нашу платформу курьерской доставки и преодолевать сложности реального мира.

Какие задачи вас ждут

  • Проектировать, разрабатывать и развивать распределенные отказоустойчивые бэкенд-системы. Понадобится как дорабатывать существующие микросервисы, так и создавать новые
  • Писать читаемый, поддерживаемый и, если нужно, быстрый код на C++ или Python. И помогать на код-ревью коллегам писать такой же 😃
  • Работать с реляционными и нереляционными СУБД
  • Общаться со стейкхолдерами из мира бизнеса и продукта, совместно принимать решения о развитии сервисов (наши разработчики – не исполнители, а партнёры)
  • Вместе с руководителями формировать и реализовывать технологическую стратегию развития логистики (может быть, пора попробовать новый фреймворк? или закопать старый сервис? или поменять механизм авторизации?)

Ожидания от кандидата

  • Имеете опыт разработки бэкенда, проектировали и разрабатывали микросервисы, выбирали базы данных, масштабировались под нагрузкой. Слова распределённая транзакция, идемпотентность, шардирование вызывают у вас воспоминания из жизни, а не из книг
  • Готовы писать на C++ или Python. Если вы уже работали с ними, будет легко. Если нет – языку мы научим, но нужно быть готовым на старте немного поучиться
  • Внимательны к коду, который пишете сами, и к коду, который коллеги прислали на ревью
  • Готовы работать в тесной связке с продуктом и бизнесом. Быть не техническим исполнителем, а партнёром

Условия работы

  • Масштабные технические задачи, влияющие на весь бизнес Еды (и не только. Почему не только – расскажем на финальном собеседовании). Большинство решений, принимаемых в логистике (например, по какому принципу выбираются курьеры для заказов, или как курьеры связываются с клиентами), напрямую и достаточно сильно влияют на экономическую эффективность Еды как бизнеса
  • Возможность поработать с крутой технической и бизнесовой командой. Яндекс Еда росла и растёт во многом благодаря крутым и вовлечённым людям, которые приходят к нам строить крутой сервис. Мы челленджим и помогаем друг другу, делимся техническим и продуктовым опытом, спорим и совместно ищем лучшие решения. Вы точно найдёте для себя новое
  • Вы сможете расширить свой технический кругозор. Например, увидишь, как мы в продакшене используем венгерский алгоритм. Или зачем мы подружили плюсовый рантайм с опенсорсным js-движком V8. Можно поработать в нашем плюсовом фреймворке, который сильно снижает шансы выстрелить себе в ногу, и узнать многие другие интересные штуки
  • Офис, спортзал, парковку и компенсацию оплаты обедов в «Москва Сити»
  • Performance-review каждые полгода с возможностью пересмотра заработной платы, премии и грейда

Overview

  • Employer: Яндекс
  • Job Title: Ведущий разработчик в команду логистики Еды
  • Published: 8 months, 4 weeks ago
Apply For This Job