Client Solution Architects
Computer Programmer Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист III в Client Solution Architects для поддержки поставки ПО для Naval Information Warfare Center Pacific. Работа над платформой Application Arsenal: безопасные пайплайны доставки ПО, DevSecOps, контейнерные архитектуры и интеграция с оборонными платформами.
Задачи
- Проектировать, внедрять и поддерживать безопасные пайплайны доставки ПО в нескольких доменах классификации
- Разрабатывать и поддерживать микросервисные, событийно-ориентированные и serverless-архитектуры
- Работать по Agile-методологиям: Scrum, Kanban, SAFe
- Вести разработку с использованием Git-воркфлоу (GitFlow, trunk-based development), ревью pull request'ов
- Участвовать в полном жизненном цикле поставки ПО: проектирование, разработка, автоматизированное тестирование, деплой в production
- Деплоить приложения в Kubernetes, облака (AWS, Azure, GCP) и виртуализированные среды
- Настраивать security gates и автоматизированное устранение уязвимостей
- Интегрировать результаты сканирования безопасности в цикл обратной связи разработки
- Обеспечивать соответствие требованиям кибербезопасности DoD (RMF, STIGs)
- Разрабатывать ПО для DDIL-сред: offline-first архитектура, синхронизация данных, оптимизация пропускной способности, паттерны отказоустойчивости
- Интегрировать ПО с Cross-Domain Solutions (CDS), обеспечивать безопасную передачу данных между доменами
- Настраивать и интегрировать автоматизированные инструменты тестирования безопасности в CI/CD (SAST, DAST, SCA, сканеры контейнеров)
Требования
- Активный допуск Top Secret с SCI Eligibility
- Магистерская степень в инженерной дисциплине
- Минимум 5 лет опыта разработки ПО с использованием Agile-фреймворков
- Минимум 2 года опыта применения принципов DevSecOps в регулируемых государственных или DoD-средах
- Минимум 2 года опыта кодирования, интеграции и поддержки отказоустойчивых архитектур
- Опыт программирования минимум на одном из языков: Python, Java, C, Go, C++
- Опыт разработки ПО для DDIL-сред
- Опыт работы с PaaS-средами afloat и ashore (ACS, CHE или аналогичные DoD PaaS)
- Опыт безопасной интеграции ПО с Cross-Domain Solutions
- Опыт настройки автоматизированных инструментов тестирования безопасности в CI/CD
- Знание современных архитектурных паттернов: микросервисы, event-driven, serverless
- Опыт работы с Git-воркфлоу
- Опыт работы с Kubernetes, облачными платформами и виртуализацией
- Опыт работы с DevSecOps-платформами DoD (Overmatch Software Armory, Platform One или аналогичные)
Условия
- Работа onsite в San Diego, CA
- Поддержка критичных операций поставки военного ПО для NIWC-PAC
- Работа в аккредитованных государственных software factories
- Компания CSA почти 50 лет предоставляет интегрированные технологические и операционные услуги для оборонного и федерального сектора
Навыки
- Python
- Java
- C
- Go
- C++
- Kubernetes
- AWS
- Azure
- GCP
- VMware
- Hyper-V
- Git
- GitFlow
- Trunk-Based Development
- Scrum
- Kanban
- SAFe
- Microservices
- Event-Driven Architecture
- Serverless
- CI/CD
- DevSecOps
- SAST
- DAST
- SCA
- SonarQube
- Checkmarx
- Fortify
- OWASP ZAP
- Burp Suite
- Snyk
- Black Duck
- Dependency-Track
- Trivy
- Anchore
- Clair
- Prisma Cloud
- RMF
- STIGs
- Cross-Domain Solutions
- Agile Core Services
- Platform One
- Overmatch Software Armory