General Dynamics

Senior Software Factory Engineer

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

Senior-инженер software factory для модернизации боевой системы подводных лодок: перевод монолитного C++ приложения на Java-микросервисы и развитие сборочно-релизной инфраструктуры.

Задачи

  • Организовывать и ускорять модернизацию software factory при миграции монолитного C++ приложения на Java-микросервисы
  • Проектировать, внедрять, поддерживать и улучшать автоматизированные пайплайны сборки, тестирования, интеграции и деплоя в мультирепозиторной среде
  • Развивать и стандартизировать текущее окружение Bamboo и Bitbucket, планировать и выполнять поэтапную миграцию на GitLab
  • Анализировать существующие процессы сборки, тестирования, релизов, управления артефактами и репозиториями и находить точки роста скорости, повторяемости, трассируемости, безопасности и качества
  • Определять и внедрять масштабируемые стратегии версионирования, ветвления, релизов и конфигурационного управления
  • Выстраивать Git-процессы: стандарты ветвления, pull/merge requests, код-ревью, тегирование, релиз-менеджмент, управление репозиториями
  • Помогать командам осваивать возможности GitLab: GitLab CI/CD, управление репозиториями, merge requests, runners, управление пакетами и артефактами, встроенное сканирование безопасности
  • Развивать сборочную инфраструктуру с использованием Bazel, CMake, Gradle, Maven, Make и аналогичных инструментов
  • Взаимодействовать с командами разработки, DevOps, систем, кибербезопасности, тестирования, инфраструктуры и программы
  • Участвовать в проектировании архитектуры баз данных и интеграций для распределённых микросервисных приложений
  • Менторить членов команды и продвигать современные инструменты и практики software factory

Требования

  • Степень бакалавра в области software engineering или смежной STEM-дисциплины и минимум 8 лет релевантного опыта, либо магистратура и 6 лет опыта
  • Гражданство США и готовность пройти правительственную проверку для доступа к секретной информации (Department of Defense Secret clearance предпочтителен)
  • Сильный практический опыт проектирования, внедрения, автоматизации, поддержки и отладки CI/CD пайплайнов
  • Опыт работы с CI/CD платформами: Bamboo, Bitbucket, GitLab CI/CD, Jenkins или аналогичными
  • Опыт улучшения Git-процессов в Bitbucket или GitLab: стратегии ветвления, pull/merge requests, код-ревью, тегирование, релиз-менеджмент, версионирование репозиториев
  • Опыт планирования или выполнения миграции репозиториев, сборочных пайплайнов и CI/CD процессов с Bitbucket и Bamboo на GitLab
  • Опыт работы со сборочными инструментами в мультиязычных средах: CMake, Gradle, Maven, Make, Bazel или аналоги
  • Умение оценивать, выбирать, интегрировать и адаптировать инструменты сборки, интеграции и деплоя под разные языки и стеки
  • Знакомство с разработкой Java-микросервисов и их экосистемой; опыт с legacy C++ системами — плюс
  • Знание принципов DevOps, автоматизированного тестирования, управления артефактами, автоматизации инфраструктуры и безопасной доставки ПО
  • Сильные аналитические навыки, навыки решения проблем, коммуникации и командной работы

Условия

  • Интересный карьерный путь с возможностями непрерывного обучения и развития
  • Research-oriented работа в отмеченных наградами командах
  • Гибкий график с выходным каждую вторую пятницу по желанию (график 9/80)
  • Конкурентные бенефиты: 401k matching, flex time off, оплачиваемый родительский отпуск, медицинская страховка, программы здоровья и wellness, employee resource и социальные группы
  • Формат работы: полностью в офисе или гибрид/flex по желанию
  • Работа в команде Progeny Manassas при нахождении в офисе

Навыки

  • CI/CD
  • Bamboo
  • Bitbucket
  • GitLab
  • GitLab CI/CD
  • Jenkins
  • Git
  • CMake
  • Gradle
  • Maven
  • Make
  • Bazel
  • Java
  • C++
  • микросервисы
  • Kubernetes
  • контейнеризация
  • Kafka
  • Spring Boot
  • DevSecOps
  • artifact management
  • infrastructure automation
  • database architecture
  • data modeling

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

Lead Product Software Engineer (DevOps/Deep Web Tech)
The Walt Disney CompanyLeadGlendaleОфис
155,700 – 218,700 USD в год
9 окт.
Systems Engineer II
State of South CarolinaSeniorОфис
92,900 – 109,000 USD в год
5 окт.
Lead Site Reliability Engineer
Federal Reserve Bank of New YorkLeadSan FranciscoОфис
146,700 – 234,300 USD в год
5 окт.
Software Development Engineer - US Federal
WorkdayMiddleRestonГибрид
137,000 – 205,400 USD в год
25 сент.
Staff Software Engineer - Networking
General MotorsSeniorSunnyvaleГибридРелокация
172,000 – 300,000 USD в год
23 сент.
Senior Software Factory Engineer — General Dynamics, 142,696 – 158,303 USD в год, Manassas | itrelocate