Nuro
Staff Software Engineer, Routing
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Routing компании Nuro, разрабатывающей платформу автономного вождения. Задача — строить и масштабировать backend-сервисы и onboard-модули маршрутизации: алгоритмы построения маршрутов, точные ETA, обработка дорожных графов и инфраструктура мониторинга.
Задачи
- Разрабатывать и масштабировать backend-системы и onboard-модули команды Routing
- Проектировать микросервисы и оптимизировать алгоритмы маршрутизации
- Работать с графами дорожной сети
- Строить инфраструктуру мониторинга и аналитики
- Оптимизировать пайплайн деплоя
- Совместно с product, strategy и operations проектировать новые пользовательские сценарии и определять продуктовую стратегию и roadmap
Требования
- 8+ лет опыта разработки и масштабирования realtime server-side приложений
- Опыт решения крупных сложных алгоритмических задач с балансом корректности и производительности
- Опыт выбора подходящих хранилищ: реляционные (PostgreSQL, MySQL), нереляционные (BigTable, Cassandra, Redis), data warehouse (BigQuery, Snowflake)
- Знание RPC-фреймворков (gRPC, Thrift) и pubsub-систем (Kafka, Cloud PubSub, Celery)
- Опыт работы с облачными провайдерами (GCP, AWS)
- Опыт работы с Docker и Kubernetes или готовность их освоить
- Широкий набор технических навыков и быстрое освоение новых технологий
- Умение делать правильные tradeoffs между быстрым и масштабируемым решением
- Ориентация на пользователя и тесная работа с product и design
- Сильные коммуникативные навыки, работа с PM, UXR, инженерами и кросс-функциональными стейкхолдерами
- Impact-driven подход
Условия
- Базовая зарплата от $213,480 до $319,720 в год
- Годовой performance-бонус
- Equity
- Конкурентный benefits-пакет
Навыки
- PostgreSQL
- MySQL
- BigTable
- Cassandra
- Redis
- BigQuery
- Snowflake
- gRPC
- Thrift
- Kafka
- Cloud PubSub
- Celery
- GCP
- AWS
- Docker
- Kubernetes
- C++