Base-2 Solutions
Senior DevOps Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior DevOps инженер в Base-2 Solutions для поддержки платформы TCPED по сбору и обработке OSINT в масштабе DoD и IC. Роль предполагает руководство DevOps-командой, эксплуатацию контейнеризованной микросервисной архитектуры и работу с большими данными в облаке.
Задачи
- Руководить DevOps-командой, отвечающей за проектирование, развёртывание и поддержку контейнеризованной микросервисной архитектуры
- Выполнять техническое администрирование систем, установку и конфигурирование
- Развивать DevOps-культуру и выстраивать кросс-функциональное взаимодействие с командами системной инженерии, архитектуры, разработки, безопасности, эксплуатации и интеграции
- Развёртывать, диагностировать и поддерживать production-пайплайн больших данных на Kubernetes, Elasticsearch и Kafka
- Развивать и поддерживать CI/CD и DevOps-скрипты и процессы для ускорения разработки и устойчивых деплоев
- Проектировать, разрабатывать и поддерживать масштабируемую отказоустойчивую инфраструктуру, включая физические и виртуализированные среды
- Настраивать деплойменты Kubernetes с помощью Helm под новые требования
- Совместно с системными инженерами проектировать решения под новые фичи и требования
- Готовить технический вклад в документацию и диаграммы/модели системной инженерии
- Владеть и приоритизировать бэклог Agile-команды, обеспечивая соответствие бизнес-приоритетам и понятные требования
- Поддерживать планирование и исполнение SAFe Program Increment, вести рабочие элементы и документацию проекта
- Участвовать в Agile-церемониях: планирование спринта, дейли, ревью и ретроспективы
- Отслеживать прогресс спринта и программы, устранять зависимости, риски и препятствия
- Проверять и принимать выполненную работу на соответствие бизнес-требованиям и стандартам качества
- Взаимодействовать со стейкхолдерами, разработчиками и руководством, доносить приоритеты, прогресс и цели продукта
Требования
- Степень бакалавра в инженерии, computer science, системной инженерии или смежной области либо эквивалентный опыт 12+ лет в разработке ПО, системной инженерии или смежной сфере; 10+ лет опыта при наличии магистерской степени
- Действующая сертификация DoD 8570.01M IAT Level II или выше (Security+, CySA+, SSCP, CCNA Security, CISSP или Associate)
- Возможность получить сертификацию Privileged User Account (PUA)
- Опыт с контейнерами и оркестрацией, в частности Kubernetes: диагностика Ingress/Gateway API, проектирование и сборка Helm-чартов, Pod disruption budgets, правила Affinity/anti-affinity, знакомство с external-secrets, ArgoCD, cert-manager, eck (Elasticsearch)
- Опыт разработки пайплайнов GitLab, включая интеграцию компонентов GitLab CI/CD, отчётов Code Quality и Code Coverage/Test
- Уверенное владение Linux, в частности sysctls для окружений Kubernetes, FApolicyd и SELinux
- Опыт работы с Elasticsearch, Logstash и Kibana
- Опыт роли Product Owner или аналогичной в Agile-команде разработки: декомпозиция сложных задач, управление и приоритизация бэклога, понимание Agile-методологий, фасилитация scrum-церемоний
- Отличные навыки устной и письменной коммуникации, умение объяснять технические и нетехнические концепции разной аудитории
- Подтверждённый опыт кросс-функциональной работы с командами инженерии, дизайна и управления проектами
- Умение управлять ожиданиями и поддерживать прочные отношения со стейкхолдерами
- Действующий допуск Top Secret/SCI
Условия
- Преимущественно работа в офисе в Bethesda, MD, с гибким графиком и периодическими удалёнными задачами
- Работа в мультидисциплинарной команде в динамичной среде
- Равные возможности трудоустройства (EEO)
Навыки
- Kubernetes
- Helm
- ArgoCD
- cert-manager
- external-secrets
- Elasticsearch
- Logstash
- Kibana
- Kafka
- GitLab CI/CD
- Linux
- SELinux
- Bash
- PowerShell
- SALT
- Python
- Groovy
- Java
- Prometheus
- Grafana
- Nexus
- AMQP
- JMS
- Docker