H
HireSeeker
яндекс

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

яндекс · 5 дней назад

↑ Вакансия с автоподнятием
Зарплата не указана

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

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

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

* Создавать и оптимизировать критически важные сервисы, которые поддерживают основную функциональность Такси и других бизнесов.

* Обеспечивать стабильную работу систем, которые позволяют пользователям и водителям находить друг друга и совершать поездки.

* Работать с высоконагруженными сервисами и базами данных, обрабатывающими десятки тысяч RPS.

* Принимать серьёзные даже для опытных разработчиков технические вызовы.

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

* C++20, Python (для тестов и скриптов).

* Базы данных SQL и NoSQL (PostgreSQL, Redis, MongoDB).

* Системы поиска уязвимостей (виртуальные заказы, Chaos Engeneering, −1 ДЦ).

* Системы мониторинга, диагностики, качественные CI/CD-инструменты.

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

Разработка входного шлюза публичного API домена

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

Разработка дашборда для мониторинга состояния домена

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

Разделение сервиса API водительского заказа

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

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

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