General Motors
Senior Software Engineer - Protocol Operations & Trust
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Protocol Operations & Trust, которая отвечает за масштабирование и автоматизацию симуляционного тестирования автономных автомобилей. Нужно превращать ручные процессы тестирования в production-сервисы, пайплайны данных и автоматизированные workflow.
Задачи
- Разрабатывать и поддерживать симуляционные тест-сьюты для валидации ПО автономных автомобилей, включая оркестрацию и пайплайны от входящих запросов до запуска тестов
- Автоматизировать и стандартизировать создание и поддержку тестов, интегрируя системы оценки партнёрских команд
- Работать с командами Autonomy, Systems, Safety и заказчиками, превращая их потребности в тестировании в инструменты, интерфейсы и автоматизацию
- Поддерживать высокие стандарты качества кода и архитектуры через код-ревью и техническое менторство
- Использовать AI-инструменты разработки и аналитические платформы для повышения продуктивности и качества кода
- Брать на себя ответственность за неоднозначные задачи, определять практичные пути решения и быстро доводить прототипы до продакшена
- Работать с высокой скоростью исполнения, сохраняя высокую планку инженерного качества
Требования
- Степень BS, MS или PhD в Computer Science, Engineering или смежной области либо эквивалентный практический опыт
- 5+ лет опыта проектирования, разработки и эксплуатации production-систем, backend-сервисов, data-платформ или инфраструктуры
- Сильные навыки разработки на Python: production-код, unit-тесты, код-ревью, отладка, надёжность
- Опыт построения масштабируемых backend-систем, API, микросервисов, оркестрации workflow или внутренних инженерных платформ
- Опыт работы с облачными production-системами: деплой, observability, производительность, операционная надёжность
- Опыт проектирования или эксплуатации data-пайплайнов и систем обработки данных с использованием SQL, NoSQL и других инструментов для больших объёмов операционных, телеметрических или time-series данных
- Опыт создания автоматизированных тестов, валидации, проверок качества, CI/CD или релизных workflow
- Способность вести технический дизайн-документ высокого уровня и управлять исполнением между несколькими командами
- Сильные коммуникативные навыки и умение превращать неоднозначные технические задачи в практичные поддерживаемые решения
- Адаптивность, ownership и эффективная работа в меняющейся технической среде
Условия
- Гибридный формат: ожидается присутствие в офисе Sunnyvale или Bellevue минимум три раза в неделю
- Диапазон базовой зарплаты: от $153,200 до $234,100
- С первого дня доступны программы поддержки благополучия сотрудников
- Равные возможности трудоустройства и инклюзивная рабочая среда
- Возможны роль-ориентированные ассессменты и проверки перед трудоустройством
Навыки
- Python
- SQL
- NoSQL
- CI/CD
- API
- микросервисы
- data pipelines
- облачные системы
- observability
- time-series analysis
- автоматизация тестирования
- workflow orchestration
- AI-assisted development tools