Разработчик сервисов управления автономным флотом
Команда сервисов удалённого управления автономным флотом занимается интерфейсами и сервисами, с помощью которых операторы напрямую управляют устройствами в нестандартных ситуациях, а также отслеживают и контролируют весь флот во всех локациях. Наши сервисы реализуют все процессы: от призыва оператора до прямого вмешательства. Мы разрабатываем как сервисы управления, видеостриминга, назначения операторов, так и ПО на устройствах, обрабатывающее для них команды.
Ищем разработчика на Python, которому интересно создавать новые сервисы с упором на стабильность, развивать текущие сервисы и отвечать за часть их функциональности. Вам предстоит прорабатывать решение задач, продумывать архитектуру, писать код и доводить его до продакшена.
Наш стек:
- Веб-сервисы на FastAPI, aiohttp
- Сервисы упакованы в Docker
- Поставляются с помощью внутреннего CI/CD в Yandex Deploy
- Храним данные в PostgreSQL, Redis, YT
- Высоконагруженные прокси-сервисы на Go
Задачи и обязанности
Сервисы удалённого управления
Вам предстоит разрабатывать сервисы и интерфейсы, с помощью которых операторы удалённо помогают роботам-доставщикам, автономным такси и грузовикам справляться с нестандартными ситуациями. Важно, чтобы эти сервисы были надёжны и производительны.
Сервисы общения с флотом
Понадобится разрабатывать сервисы, которые могут общаться напрямую с автономным флотом, получая его состояние и передавая ему команды, а также прокси-сервисы, работающие с видеопотоком с нескольких камер. Требования к надёжности, качеству и производительности этих сервисов ещё более высоки.
Процессы назначения операторов и мониторинга флота
Кроме того, вы будете работать над сервисами, назначающими на решение задач операторов с учётом их специальностей и приоритетов. Ещё нужно развивать сервисы, которые помогают мониторить состояние устройств и принимать решения об управлении флотом во всех локациях или на полигонах ODD (operation desing domain).
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Требования
- Готовы писать на Python
- Способны создавать надёжный код, исследовать сложные проблемы
- Работали с любыми популярными реляционными базами данных, например с PostgreSQL
- Знаете, как писать веб-сервисы, и разбираетесь в микросервисной архитектуре
- Писали тесты
Дополнительные требования
- Работали с протоколами TCP, UDP и RTCP
- Не боитесь работать с инфраструктурой
- Понимаете, как делать масштабируемые системы, искать узкие места, планировать ресурсы и нагрузку