Команда разработки геосервисов автономного транспорта занимается задачами, связанными с созданием и поставкой высокоточных карт для флота автономных автомобилей и роботов. Мы разрабатываем редактор векторной карты, сервисы для работы с лидарной картой, алгоритмы создания карт, ПО на С++ для чтения карт на устройствах. А ещё поставляем карты другим сервисам автономного транспорта и помогаем с внутренними процессами разработки карты. Нам нужен разработчик на Python, который будет создавать новые сервисы, развивать текущие и отвечать за часть их функциональностей. Вам предстоит прорабатывать решение задач, разрабатывать архитектуру и код сервисов и доводить их до продакшна. Наш стек: веб-сервисы на FastAPI и aiohttp, сервисы упакованы в Docker, поставляются с помощью внутреннего CI/CD в Yandex Deploy, Celery для очередей задач.

Обязанности:

Разработка сервисов для поставки карт
Вам предстоит участвовать в создании сервисов, которые в разных форматах поставляют карты и их составляющие пользователям. Важно поддерживать надёжность и производительность наших сервисов, так как ими пользуются и другие критичные сервисы. Создание и редактирование карт
Ещё вы будете разрабатывать сервисы, которые помогают создавать высокоточные карты. У нас есть и процессы для автоматического создания карты, и инструменты разметки для команды картографии. Нужно обеспечивать качество инструментов и долю автоматических процессов, чтобы ускорить создание высокоточных карт. Автоматизация операционных процессов
Мы помогаем автоматизировать операционные процессы, связанные с картами: сбор правок в карту, выезд команд для записи местности, просмотр проездов и работу с продуктовыми локациями.
Больше о бэкенде в Яндексе — в канале Yandex for Backend

Ключевые навыки:

  • Писали на Python
  • Способны писать надёжный код, исследовать сложные проблемы
  • Знаете, как писать веб-сервисы, и разбираетесь в микросервисной архитектуре
  • Работали с любыми популярными реляционными базами данных, например PostgreSQL
  • Самостоятельны и готовы работать в команде
  • Писали тесты

Дополнительные требования:

  • Знаете, что такое CI/CD и контейнеры
  • Не боитесь работать с инфраструктурой
  • Понимаете, как делать масштабируемые системы, искать узкие места, планировать ресурсы и нагрузку
  • Работали в продуктовой команде разработки и любите создавать продукты