General Motors

Senior Software Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior Software Engineer в команду Firmware OTA (FOTA) платформы General Motors. Отвечает за критические микросервисы доставки OTA-обновлений прошивок на автомобили GM — от проектирования бизнес-фич до деплоя и поддержки.

Задачи

  • Разрабатывать backend-платформу FOTA: выполнение кампаний и доставка OTA-обновлений прошивок на автомобили GM
  • Следовать принципам DevOps и нести сквозную ответственность за несколько критичных микросервисов OTA-воркфлоу, сборку пакетов и взаимодействие с автомобилями
  • Проектировать и реализовывать бизнес-фичи, обеспечивать качество, деплоить в разные окружения через CI/CD и поддерживать пользователей по инцидентам
  • Формулировать и вести нефункциональные требования в бэклоге
  • Проектировать и поставлять качественные технические решения в срок, собирая необходимые детали у стейкхолдеров
  • Самостоятельно разбираться в сложной технической платформе, предлагать идеи и решения по её улучшению
  • Готовить детальный технический дизайн: схема БД, последовательности потоков, спецификации интерфейсов и API между компонентами
  • Декомпозировать бизнес-фичи на истории с техническими и бизнес-деталями и давать реалистичные оценки
  • Документировать детальный дизайн для команды
  • Продвигать нефункциональные требования: качество кода, покрытие, производительность, масштабируемость и безопасность
  • Проводить peer review и ревью pull request'ов, следить за соблюдением стандартов
  • Развивать процессы разработки и технические стандарты команды, отвечать за их внедрение и соблюдение
  • Взаимодействовать с командой разработки, product management, архитектурной командой и пользователями

Требования

  • Bachelor's degree in Computer Applications, Applied Computer Science, Mathematics, Engineering или смежной области
  • 5 лет опыта в роли Software Engineer или аналогичной
  • 5 лет опыта разработки на сложных платформах, включая cloud-native окружение
  • Разработка 12-factor микросервисов с использованием Continuous Integration, Build и Delivery на Spring и Spring Boot
  • Опыт с микросервисами, REST API, event-driven архитектурой и техниками оптимизации производительности
  • Разработка компонентов на JAVA и Spring Boot
  • Стек JAVA, Spring Boot, Spring Cloud, REST, KAFKA, PULSAR, JMS, ORACLE, POSTGRES, AKKA Framework
  • Отладка, триаж и анализ продакшн-инцидентов с помощью ELK stack и Prometheus
  • Понимание cloud computing и опыт с Cloud Foundry, AWS, Azure, Google Cloud
  • Готовность работать по гибридному графику: 3 дня в офисе, 2 дня удалённо, с возможностью приезжать в локальный офис

Условия

  • Гибридный формат: 3 дня в офисе, 2 дня удалённо
  • Необходимо иметь возможность приезжать в локальный офис
  • Benefits с первого дня работы (well-being, Total Rewards)
  • Инклюзивная рабочая среда и равные возможности трудоустройства

Навыки

  • Java
  • Spring
  • Spring Boot
  • Spring Cloud
  • REST
  • Kafka
  • Pulsar
  • JMS
  • Oracle
  • Postgres
  • Akka
  • ELK
  • Prometheus
  • Cloud Foundry
  • AWS
  • Azure
  • Google Cloud
  • CI/CD
  • микросервисы
  • event-driven architecture

Похожие вакансии

Lead Software Engineer - Parametric
Morgan StanleyLeadNew YorkГибрид
115,000 – 225,000 USD в год
15 окт.
Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Sr. Specialist .NET Developer
Charles SchwabSeniorAustinОфис
13 окт.
Software Engineer II
IndeedMiddleУдалённо
111,000 – 167,000 USD в год
13 окт.
Staff Software Engineer
SS&C TechnologiesSeniorCitypointГибрид
170,000 – 188,000 USD в год
13 окт.
Senior Software Engineer — General Motors, Warren | itrelocate