🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Бэкенд-разработчик в команду Pro Tech Orders

Яндекс
Не указано
Удаленно
Опубликовано: 14 May 2025
Яндекс Про помогает водителям, курьерам и сборщикам работать с сервисами Яндекса в России и за её пределами: выполнять заказы, отслеживать заработок, проходить проверки качества и т. д.

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

Вам предстоит:

  • Создавать и оптимизировать критически важные сервисы, которые поддерживают основную функциональность Такси и других бизнесов.
  • Обеспечивать стабильную работу систем, которые позволяют пользователям и водителям находить друг друга и совершать поездки.
  • Работать с высоконагруженными сервисами и базами данных, обрабатывающими десятки тысяч RPS.
  • Принимать серьёзные даже для опытных разработчиков технические вызовы.

Технологический стек:

  • C++20, Python (для тестов и скриптов).
  • Базы данных SQL и NoSQL (PostgreSQL, Redis, MongoDB).
  • Системы поиска уязвимостей (виртуальные заказы, Chaos Engeneering, −1 ДЦ).
  • Системы мониторинга, диагностики, качественные CI/CD-инструменты.

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

Разработка входного шлюза публичного API домена
В настоящее время мы переходим к новой доменно-ориентированной микросервисной архитектуре (DOMA). В рамках разработки домена Pro Rides вам нужно будет создать шлюз, реализующий публичный синхронный (REST/gRPC) и асинхронный (messsage broker) API домена и направляющий запросы в нижележащие микросервисы.

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

Разделение сервиса API водительского заказа
В данный момент это критичный сервис с основной бизнес-логикой, отвечающей за API работы с заказом со стороны водителя. Мы хотим разделить его на два более гранулярных: сервис принятия заказа и сервис выполнения заказа.

Мы ждем, что вы

  • Работали с современным C++ или хотите на него перейти
  • Готовы к исследованиям сложных систем микросервисов
  • Способны аналитически решать сложные технические проблемы и предлагать нестандартные решения
  • Хотите решать технически сложные задачи

Будет плюсом, если вы

  • Разрабатывали отказоустойчивые системы
  • Понимаете принципы построения распределённых высокодоступных систем

О команде

Узнайте больше про разработку городских сервисов Яндекса на dev.go.yandex
🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие