Rivian And Volkswagen Group Technologies
Staff Software Engineer, Vehicle Configuration Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Технический лидер в команду, владеющую платформой конфигурации автомобилей: schema-driven система, которая определяет все конфигурируемые атрибуты машины и прошивает их на заводе, в сервисе и по OTA. Отвечает за надёжность и масштабируемость пайплайнов компиляции, кодогенерации, валидации и релиза.
Задачи
- Определять техническое направление для инструментов конфигурации, инфраструктуры валидации и доставки, транслировать архитектуру платформы в конкретный roadmap и доводить его до конца
- Вести инициативы по упрощению платформы: консолидация дублирующих механизмов, вывод legacy-путей, снижение стоимости координации рутинных изменений без поломки потребителей
- Проектировать стратегию совместимости data-контрактов, разворачиваемых на устройствах в поле, и строить автоматический контроль, делающий эволюцию схем доказуемо безопасной
- Архитектировать пайплайн валидации и релиза как продукт: определять классы дефектов, которые невозможно смержить, и строить слоистые проверки, поэтапные раскатки и observability
- Быть старшей точкой эскалации по продакшн-проблемам конфигурации, вести root cause analysis во время запусков и полевых инцидентов, превращать каждый инцидент в системную профилактику
- Обеспечивать согласование через организационные границы: договариваться о контрактах, процессах ревью и механике релизов с firmware, cloud, diagnostics, manufacturing и партнёрскими брендами
- Менторить инженеров команды, задавать стандарты через design review, повышать качество технической документации и decision records, растить middle-инженеров до уровня владения
- Нести ответственность за долгосрочную стоимость поддержки того, что выпускает команда
Требования
- 8+ лет опыта в software engineering, включая владение платформой, инфраструктурой или developer-facing системой, используемой многими командами
- Опыт ведения кросс-командных технических инициатив от предложения до поставки, включая депрекацию или миграцию с укоренившихся систем
- Глубокий опыт с форматами сериализации, такими как Protocol Buffers, включая проектирование схем со строгими гарантиями обратной и прямой совместимости для устройств, которые нельзя принудительно обновить
- Сильный Python и рабочая грамотность в C; реальная глубина в современной системе сборки, такой как Bazel, включая написание правил и интеграцию на уровне репозитория
- Зрелое суждение в CI/CD и release engineering: проектирование validation gates и механики раскатки, кодирующих корректность в автоматизации
- Способность вести критичный по времени фикс во время запуска автомобиля и понимание, когда отказать в шорткате или ограничить его и затем устранить
- Отличная письменная и устная коммуникация со внутренними и внешними стейкхолдерами, умение объяснять tradeoffs не-технической аудитории
- Инстинкт лидерства через leverage: измерение своего влияния тем, что команда и пользователи могут делать без вас
Условия
- Офис в Берлине, минимум три дня в неделю onsite, occasional travel к другим площадкам компании и партнёров
- Конкурентная базовая зарплата, участие в annual company performance bonus program
- Equity в форме Restricted Stock Units (RSUs)
- Комплексный benefits-пакет: health coverage, retirement savings, time off, family planning programs (варьируется по странам)
Навыки
- Protocol Buffers
- Python
- C
- Bazel
- CI/CD
- Rust
- UDS diagnostics
- OTA update systems
- protoc plugins
- code generation