General Motors
General Motors
General Motors — глобальная автомобильная и промышленная компания, работающая в сферах разработки автомобилей, производства, транспорта и информационных технологий. Основанная в 1908 году, GM разрабатывает технологии для развития мобильности и стремится реализовать своё видение мира без аварий, выбросов и пробок. Международная деятельность компании объединяет крупные междисциплинарные команды, сосредоточенные на инновациях, экологичном транспорте и будущем автомобильной отрасли.

Ведущий DevOps-инженер по разработке ПО — информационно-развлекательные системы VCU/CCU (гибридный формат)

Руководство DevOps, CI/CD и разработкой платформ для информационно-развлекательных систем следующего поколения VCU/CCU General Motors. Гибридная работа в Остине или Маунтин-Вью.

Описание

  • Определять техническое направление и архитектуру DevOps-, CI/CD- и платформ сборки для информационно-развлекательных систем VCU/CCU
  • Создавать и оптимизировать масштабируемые CI/CD-конвейеры для сборок встроенного Linux Yocto, включая оркестрацию, автоматизированное тестирование, управление артефактами и выпуск релизов
  • Повышать скорость и надежность сборок с помощью распределенных систем сборки, кэширования и улучшений инфраструктуры
  • Автоматизировать управление релизами посредством ветвления, версионирования, продвижения артефактов, контрольных точек качества и проверки соответствия требованиям
  • Разрабатывать платформы самообслуживания, инженерные инструменты и информационные панели, сокращающие ручную работу и ускоряющие поставку
  • Повышать продуктивность разработчиков с помощью автоматизации GitHub, проверок pull request, дымовых тестов и более быстрых циклов обратной связи
  • Внедрять сквозную наблюдаемость с использованием метрик, журналов, информационных панелей, оповещений, реагирования на инциденты и анализа первопричин
  • Применять ИИ и машинное обучение для прогнозирования сбоев сборки, интеллектуального выбора тестов, оптимизации ресурсов, обнаружения аномалий и предотвращения инцидентов
  • Руководить межфункциональными программами от первоначальной концепции до промышленной эксплуатации, включая архитектурные обзоры, принятие технических решений и коммуникацию компромиссов
  • Наставлять DVE-инженеров в вопросах CI/CD, разработки процессов сборки и шаблонов проектирования инфраструктуры
  • Развивать инженерные практики посредством проверки кода, наставничества в проектировании, улучшения процессов, найма и развития команды
  • Работать с командами разработки, выпуска, качества, инфраструктуры и управления программами для модернизации поставки программного обеспечения

Требования

  • Степень бакалавра в области компьютерных наук, разработки программного обеспечения, электротехники или смежной области либо эквивалентный практический опыт
  • Не менее 10 лет опыта в разработке программного обеспечения, DevOps, разработке сборок, платформенной или релизной инженерии на уровне ведущего специалиста
  • Подтвержденный опыт руководства крупными техническими инициативами в нескольких командах — от проектирования до развертывания в промышленной среде
  • Опыт проектирования и эксплуатации масштабируемых CI/CD-систем и платформ для разработчиков
  • Практические знания Jenkins, GitHub Actions, GitLab CI или сопоставимых инструментов автоматизации
  • Опыт работы с системами сборки встроенного Linux, кросс-компиляцией или сложными конвейерами сборки платформ
  • Навыки программирования и написания скриптов на Python, Bash, Groovy или аналогичном языке
  • Опыт использования Docker, Kubernetes и как минимум одной крупной облачной платформы
  • Практический опыт работы с инструментами наблюдаемости для метрик, журналов, трассировок, информационных панелей и оповещений
  • Сильное архитектурное мышление в области API, рабочих процессов, интеграций, автоматизации и надежности
  • Способность наставлять инженеров, формировать архитектуру и достигать результатов в матричной организации
  • Желательно: опыт в автомобильной отрасли, встроенных системах, информационно-развлекательных системах, Android Automotive, Linux IVI, QNX или смежных областях
  • Желательно: опыт работы с Yocto/OpenEmbedded и встроенными платформами на базе ARM
  • Желательно: опыт распределенных сборок, удаленного выполнения или крупномасштабного кэширования сборок
  • Желательно: знакомство с репозиториями артефактов, статическим анализом, качеством кода и сканированием безопасности
  • Желательно: опыт разработки внутренних платформ для разработчиков, инструментов самообслуживания или решений для повышения инженерной продуктивности
  • Желательно: понимание требований соответствия, качества программного обеспечения и практик выпуска в регулируемых или ориентированных на безопасность средах
  • Желательно: опыт работы с Datadog, Prometheus, Grafana, SonarQube, Artifactory или сопоставимыми инструментами
  • Желательно: опыт применения машинного обучения в процессах DevOps
  • Желательно: знакомство с разработкой с поддержкой ИИ, анализом кода с помощью LLM или автоматизированным анализом первопричин
  • Желательно: знания MLOps и развертывания моделей машинного обучения в промышленных CI/CD-средах
  • Желательно: опыт работы с TensorFlow, PyTorch или scikit-learn

Преимущества

  • Право на получение переменной части вознаграждения в зависимости от результатов компании, уровня должности и индивидуальных результатов
  • Доступ к программе оценки автомобилей компании при условии удовлетворительной проверки водительского отчета
  • Помощь с переездом для кандидатов, соответствующих требованиям политики компании
  • Гибридный формат работы
  • Ресурсы по льготам и совокупному вознаграждению
  • Разумные условия адаптации рабочего места