M9 Solutions

Software Engineer

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

Software Engineer в M9 Solutions для работы по государственному контракту в Scottsdale, AZ (гибрид). Разработка приложений, сервисов и автоматизации, поддержка CI/CD и контейнеризованных сервисов, интеграция софта с лабораторным оборудованием и тестовыми стендами.

Задачи

  • Проектировать, разрабатывать, тестировать и сопровождать программные приложения, сервисы, скрипты и фреймворки автоматизации
  • Строить и улучшать CI/CD-пайплайны в GitLab: автоматические сборки, тесты, упаковка, деплой, запуск через runners
  • Разрабатывать программные интерфейсы и утилиты для связи лабораторных систем, тестового оборудования, сервисов данных и полезной нагрузки
  • Поддерживать деплой и конфигурацию контейнеризованных сервисов (Docker, Kubernetes, Helm и аналоги)
  • Писать автотесты, устранять дефекты и повышать качество кода через код-ревью, статический анализ и отладку
  • Взаимодействовать с инженерами систем, FPGA, электроники, железа и I&T для уточнения требований и поставки решений
  • Разбираться с проблемами интеграции на стыке софта, Linux, сетей, контейнеров, пайплайнов и hardware-in-the-loop стендов
  • Вести документацию по дизайну ПО, API, шагам деплоя, тестовым процессам и релизам
  • Искать возможности улучшения автоматизации, надёжности и повторяемости общей тестовой инфраструктуры

Требования

  • Наличие или возможность получения допуска TS/SCI
  • Бакалавр в Software Engineering или смежной STEM-области и минимум 5 лет опыта; либо магистр и 3 года опыта
  • Опыт разработки поддерживаемых приложений, сервисов, инструментов или автоматизации на Python, C/C++, Go, JavaScript/TypeScript или похожем языке
  • Сильные основы разработки: структуры данных, ООП, тестирование, отладка, контроль версий, код-ревью
  • Опыт построения автотестов на PyTest или аналогичных фреймворках, практики TDD
  • Опыт работы с Git-процессами: ветки, merge requests, ревью, трекинг задач, релизы
  • Опыт разработки и поддержки CI/CD на GitLab CI, GitHub Actions, Jenkins или аналогах
  • Уверенная работа в Linux (RHEL, Ubuntu): командная строка, shell-скрипты, сервисы, логи, пакеты
  • Знакомство с контейнеризацией и деплоем через Docker, Kubernetes, Helm
  • Понимание сетей: Ethernet, подсети, маршрутизация, фаерволы, порты, DNS, изоляция лабораторных сетей
  • Плюс: опыт интеграции ПО с железом, лабораторными приборами, embedded-системами, API, базами данных или распределёнными сервисами

Условия

  • Полная занятость
  • Гибридный формат: удалённо/в офисе
  • Компенсация $100,000–$115,000 в год
  • Конкурентный компенсационный пакет и бенефиты
  • Работа по государственному контракту

Навыки

  • Python
  • C/C++
  • Go
  • JavaScript
  • TypeScript
  • PyTest
  • Git
  • GitLab CI
  • GitHub Actions
  • Jenkins
  • Linux
  • RHEL
  • Ubuntu
  • Shell
  • Docker
  • Kubernetes
  • Helm
  • Ethernet
  • DNS
  • Networking

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

Software Engineer Professional
Freddie MacMiddleMcleanОфис
109,000 – 163,000 USD в год
16 окт.
Senior Software Engineer I, Public API
EtsySeniorNew YorkГибрид
143,000 – 215,000 USD в год
15 окт.
Lead Software Engineer - Parametric
Morgan StanleyLeadNew YorkГибрид
115,000 – 225,000 USD в год
15 окт.
Software Engineer 2 (.NET / Java Spring Boot / AWS)
US BankMiddleAtlantaГибрид
98,175 – 115,500 USD в год
14 окт.
Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Software Engineer — M9 Solutions, 100,000 – 115,000 USD в год, Scottsdale | itrelocate