Xcelerate Solutions
Senior Software Engineer - TS/SCI
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в Xcelerate Solutions для поддержки контракта DIA-NDOC DOMEX Technology Platform. Разработка и поддержка масштабируемых Python-микросервисов с Kafka и Elasticsearch, деплой в Kubernetes.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать Python-микросервисы
- Реализовывать продюсеров и консьюмеров сообщений на Apache Kafka
- Интегрировать сервисы с Elasticsearch для индексации и поиска данных в реальном времени и пакетно
- Писать unit- и интеграционные тесты, обеспечивать высокое покрытие и надёжность кода
- Строить CI/CD-пайплайны для сервисов и деплоить их в кластеры Kubernetes
- Участвовать в обсуждениях дизайна, код-ревью и планировании архитектуры
- Мониторить и устранять продакшн-инциденты с помощью инструментов observability
- Вести техническую документацию и делиться знаниями внутри команды
- Применять методологии разработки и проектирования, соответствующие среде разработки, интеграции и продакшна
- Выстраивать среду сотрудничества с членами команды для предоставления качественного сервиса и продукта заказчикам
Требования
- Bachelor’s Degree и 8+ лет релевантного опыта или Master’s и 6+ лет релевантного опыта; опыт может быть засчитан вместо диплома
- Активный допуск Top Secret/SCI и возможность получить и поддерживать Polygraph
- Владение Python и связанными backend-фреймворками (например, FastAPI, Flask)
- Опыт контейнеризации, особенно с Docker
- Опыт в Extraction, Transformation, and Load (ETL)
- Практический опыт разработки в среде Linux, включая bash или аналогичные скрипты
- Сильное понимание RESTful API и микросервисной архитектуры
- Практический опыт с Kubernetes: деплой, мониторинг и отладка сервисов
- Понимание распространённых паттернов проектирования, практик безопасности и принципов логирования/мониторинга
- Знакомство с Git и совместными рабочими процессами (PR, ревью)
- Опыт с практиками и инструментами DevOps, включая CI/CD, особенно Gitlab или Jenkins
- Сильные навыки устной и письменной коммуникации
- Опыт работы с AGILE-практиками
- Энтузиазм, умение работать в команде и самостоятельно
Условия
- Большая часть работы ведётся на площадке заказчика в Bethesda, MD
- Гибкий график, иногда часть задач можно выполнять удалённо; доля удалённой работы зависит от требований заказчика
- Работа в миссионно-ориентированной, ориентированной на решения и адаптивной команде, ценящей инновации, сотрудничество и профессиональное развитие
- Xcelerate Solutions — один из самых быстрорастущих работодателей Америки, включён в список «50 Best Places to Work» Washington Business Journal и сертифицирован как «Great Place to Work»
Навыки
- Python
- FastAPI
- Flask
- Apache Kafka
- Elasticsearch
- Kubernetes
- Docker
- Linux
- bash
- RESTful APIs
- микросервисная архитектура
- ETL
- Git
- GitLab
- Jenkins
- CI/CD
- AGILE
- AWS
- C2S
- DGX
- distributed systems
- schema registries
- Large Language Models
- Agentic AI