📍 Москва (м. Деловой центр)Санкт-Петербург (м. Площадь Ленина)ЕкатеринбургНижний НовогородВоронежКазаньСамараМинск (Беларусь)Офис или гибрид
Специализация
C++ / Python
Яндекс Еда — это сервис доставки готовой еды и продуктов из ресторанов и магазинов. А логистика — это все, что связано со словом доставка.
Мы ищем Senior+ разработчиков бэкенда, которым интересно решать продуктовые или инфраструктурные задачи (но если не хочется выбирать — можно не выбирать), чтобы вместе развивать нашу платформу курьерской доставки и преодолевать сложности реального мира.
Технологии/инструменты
C++Python
О команде
Мы строим технологичную, сложную и эффективную систему курьерской доставки и решаем ряд продуктовых и инфраструктурных задач, чтобы связать между собой курьеров, клиентов и рестораны. Например:
- Как разработать быстрое и удобное мобильное приложение, которым десятки тысяч курьеров будут пользоваться ежедневно.
- Как построить алгоритм, быстро и эффективно распределяющий заказы между курьерами, и что вообще это значит — эффективно.
- Как понять, сколько курьеров, где и когда нам будет нужно, а поняв это, как сделать так, чтобы курьеры действительно пришли в нужное время в нужное место.
- Как построить систему материальной и нематериальной мотивации курьеров.
- Как связать друг с другом курьера и клиента, если они говорят на разных языках.
Для разработчиков бэкенда у нас есть самые разные задачи. Продуктовые, направленные на разработку курьерского приложения и системы найма. Алгоритмические, связанные с построением систем распределения заказов и ценообразования для курьерской доставки. Инфраструктурные, направленные на то, чтобы система была быстрой, надёжной, переживала частичные отказы, не теряла данные и так далее.
Что нужно делать
- Проектировать, разрабатывать и развивать распределенные отказоустойчивые бэкенд-системы. Понадобится как дорабатывать существующие микросервисы, так и создавать новые.
- Писать читаемый, поддерживаемый и, если нужно, быстрый код на C++ или Python. И помогать на код-ревью коллегам писать такой же.
- Работать с реляционными и нереляционными СУБД.
- Общаться со стейкхолдерами из мира бизнеса и продукта, совместно принимать решения о развитии сервисов (наши разработчики — не исполнители, а партнёры).
- Вместе с руководителями формировать и реализовывать технологическую стратегию развития логистики (может быть, пора попробовать новый фреймворк? Или закопать старый сервис? Или поменять механизм авторизации?).
Мы ждем, что вы
- Имеете опыт работы от пяти лет.
- Имеете опыт разработки бэкенда, проектировали и разрабатывали микросервисы, выбирали базы данных, масштабировались под нагрузкой. Слова распределённая транзакция, идемпотентность, шардирование вызывают у вас воспоминания из жизни, а не из книг.
- Готовы писать на C++ или Python. Если вы уже работали с ними, будет легко. Если нет — языку мы научим, но нужно быть готовым на старте немного поучиться.
- Внимательны к коду, который пишете сами, и к коду, который коллеги прислали на ревью.
- Готовы работать в тесной связке с продуктом и бизнесом. Быть не техническим исполнителем, а партнёром.
Условия
- Масштабные технические задачи, влияющие на весь бизнес Еды (и не только. Почему не только — расскажем на финальном собеседовании). Большинство решений, принимаемых в логистике (например, по какому принципу выбираются курьеры для заказов, или как курьеры связываются с клиентами), напрямую и достаточно сильно влияют на экономическую эффективность Еды как бизнеса.
- Возможность поработать с крутой технической и бизнесовой командой. Яндекс Еда росла и растёт во многом благодаря крутым и вовлечённым людям, которые приходят к нам строить крутой сервис. Мы челленджим и помогаем друг другу, делимся техническим и продуктовым опытом, спорим и совместно ищем лучшие решения. Вы точно найдёте для себя новое.
- Вы сможете расширить свой технический кругозор. Например, увидишь, как мы в продакшене используем венгерский алгоритм. Или зачем мы подружили плюсовый рантайм с опенсорсным JS-движком V8. Можно поработать в нашем плюсовом фреймворке, который сильно снижает шансы выстрелить себе в ногу, и узнать многие другие интересные штуки.
- Офис, спортзал, парковку и компенсацию оплаты обедов в «Москва Сити».
- Performance-Review каждые полгода с возможностью пересмотра заработной платы, премии и грейда.
Полезные материалы
Евгения Макарова IT-recruiter