Старший разработчик бэкенда в Проводник
Привет! Меня зовут Андрей Гараев, я руковожу бэкенд-разработчиками в команде эффективности Яндекс Go. В группу разработки Проводника ищу опытного старшего бэкенд-разработчика с перспективой быстрого роста до технического лидера. Вы будете развивать сервис с технической и продуктовой сторон, работать в команде с разработчиками, аналитиками и продакт-менеджером. Мы разрабатываем новые фичи, поддерживаем рост сервиса, регулярно обновляя архитектуру, а также ищем новые возможности и интеграции, чтобы Яндекс Go приносил пользу и ценность нашим пользователям.
Какие задачи вас ждут
- Разработка кросс-платформенных фич
При разработке фич вам предстоит учитывать, что основу сервиса составляют унифицированное ядро и протокол взаимодействия с системой распределения заказов и клиентом. Благодаря этому удаётся сохранять единую логическую кодовую базу и разделять функциональность для автомобилистов, велосипедистов и пешеходов на уровне протокола взаимодействия бэкенда и клиента, а также на уровне данных (например, дорожных маршрутов), которыми оперирует бэкенд.
- Решение архитектурных задач высоконагруженного распределённого сервиса
Вы будете оптимизировать и актуализировать архитектурные решения, которые со временем перестают эффективно справляться со своими задачами: в пиковое время в режимах Проводника одновременно находятся около 170 тысяч человек, сервис ежесекундно проверяет около 80 тысяч пар «заказ — исполнитель», оценивает примерно 200 тысяч дорожных маршрутов. Каждый год продукт растёт на 20–40%.
- Разработка и улучшение алгоритмов подбора заказов по пути и в районе
Вам предстоит развивать продукт за счёт новых или комбинации базовых механик. Примеры простых кейсов: поездка в конце рабочей смены домой с попутными заказами; подбор заказов внутри окружности. Мы заменили окружность на комбинации сложных полигонов, а поездки по пути в точку расширяем до поездок по пути в полигон.
- Выстраивание Проводника как платформы для создания новых продуктов
Проводник существует не только как самостоятельный продукт — он представляет собой систему, которая позволяет перемещать водителей внутри города или иной географии. Примеры: система быстрой подачи такси на основе FIFO-очереди водителей на парковках аэропортов (наполнение такой очереди реализовано через Проводник); режим «Обратно» в междугородних поездках (Проводник помогает подобрать заказ на обратном пути). Двигаемся в сторону модели Backend as a service.
- Эффективное распределение водителей по городу
Мы знаем, где и когда возникает повышенный спрос на такси, и у нас есть система перемещения водителей. На стыке этих двух фактов мы построили сервис, который предлагает водителям поехать туда, где они особенно нужны. Вам предстоит улучшать качество данных и скорость работы сервиса, чтобы предложения о перемещении были ещё лучше и полезнее.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Мы ждём, что вы
- Работали с бэкендом, проектировали архитектуру сервисов
- Использовали реляционные базы данных, в идеале PostgreSQL
- Разрабатывали в Unix-подобных системах: Linux, macOS (терминал, cmake/make, Python/Bash-скрипты не вызывают панику)
- Понимаете, как клиенты (другие сервисы, мобильное приложение) работают с бэкендом, знаете, что такое идемпотентность
- Знаете C++/STL или готовы к быстрому погружению, а также знаете классические алгоритмы и структуры данных
Будет плюсом, если вы
- Работали с высоконагруженными или распределёнными системами
- Строили системы, в которых возможны и учтены гонки данных
- Работали с MongoDB, Redis или Valkey
Больше о команде
Узнайте про разработку эффективности Городских сервисов Яндекса на dev.go.yandex
Узнать больше
Бенефиты работы в Яндексе
Здоровье
Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят:
Базовые услуги
- Плановая помощь и неотложная за рубежом, страхование от несчастных случаев для любителей активного отдыха и лечение критических заболеваний.
Ментальное здоровье
- Врачи в клиниках по ДМС, онлайн-консультации с психологами. А также психотерапия в офисах, где есть кабинет психотерапевта.
Ежегодные чекапы
- Мы за превентивную заботу о здоровье, поэтому по ДМС можно проходить чекапы и регулярно вакцинироваться.
Больничный
- 30 дней в году оплачиваются — вы получите полную зарплату, как будто не болели.
Стоматология
- Плановые процедуры, профессиональная чистка и экстренная помощь за рубежом.
Коррекция зрения
- После года работы ДМС покрывает коррекцию зрения и хирургическое лечение косоглазия.
Терапевты в офисах
- Если почувствовали себя неважно, можно обратиться в кабинет врача-терапевта, такие есть во всех крупных офисах Яндекса.
Ведение беременности и роды
- Оплачиваем ведение беременности и роды для сотрудниц и жён сотрудников, которые с нами более двух лет.
Страховка для родственников по системе 80/20: мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%. В страховку входит всё то же самое, что и у вас.