HALOGEN ENGINEERING GROUP, INC
SOFTWARE ENGINEER - Linux/ Ansible - 5+ yrs of Experience - TS/SCI w/Poly clearance is required - ID - 530
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Engineer в Halogen Engineering для реализации решений по контролю доступа и правам пользователей в HPC-системах на Linux. Проектирование, разработка и сопровождение сложных программных систем с автоматизацией через Ansible и CI/CD.
Задачи
- Анализировать требования пользователей и формировать требования к дизайну и производительности ПО
- Отлаживать существующее ПО и исправлять дефекты
- Проектировать и писать новый код или дорабатывать существующее ПО
- Писать и рецензировать документацию по ПО и системам
- Интегрировать существующее ПО в новые или изменённые системы и среды
- Разрабатывать простые запросы к данным для существующих или проектируемых баз данных и хранилищ
- Разрабатывать ПО на языках C, C++, Python, Ruby, Perl, JavaScript и др.
- Разрабатывать и выполнять процедуры тестирования компонентов ПО
- Разрабатывать решения на основе анализа стандартов производительности системы и взаимодействия с пользователями и системными инженерами
- Модифицировать существующее ПО под новое оборудование или для повышения производительности
- Разрабатывать облачные решения и технологии
- Проектировать и реализовывать сложные алгоритмы с жёсткими ограничениями по таймингам, ресурсам и интерфейсам
- Осуществлять контроль качества продуктов команды
- Рекомендовать и внедрять улучшения документации и стандартов процесса разработки
- Координировать установку ПО на системе и мониторить производительность
- Рекомендовать новые технологии и процессы для сложных программных проектов
- Выступать техническим лидером нескольких команд разработки
- Выбирать процесс разработки совместно с заказчиком и системной инженерией
- Делегировать задачи по программированию и тестированию командам и контролировать их выполнение
Требования
- Опыт работы с Linux CLI и инструментами Linux
- Владение скриптами (Bash/Python) для автоматизации задач и процессов
- Недавний опыт разработки на Python
- Недавний опыт разработки на Rust
- Опыт работы с фреймворками автоматизации, включая Ansible, для оркестрации развёртывания
- Опыт разработки протоколов аутентификации, логики авторизации, списков контроля доступа и прав для HPC-систем в Linux
- Базовое администрирование Linux, включая управление пользователями и группами
- Понимание принципов, методологий и инструментов CI/CD, включая GitLab CI
- Знакомство с Agile, Scrum или Scaled Agile Framework (SAFe)
- Опыт работы с системой контроля версий Git
- Степень магистра в области computer science или смежной дисциплине и 3 года опыта в роли SWE, ИЛИ степень бакалавра и 5 лет опыта, ИЛИ 7 лет опыта в роли SWE
- Действующий допуск TS/SCI
- Полиграф (давностью не более семи лет)
Условия
- Медицинские планы CareFirst: два платиновых PPO ($0 франшиза) и один HSA ($1500 франшиза)
- Halogen оплачивает 100% стоимости медицинской страховки до $25 000
- Программа CareFirst Wellness Rewards
- Стоматологический план Guardian: Halogen оплачивает 50% стоимости
- План по зрению: Halogen оплачивает 100% стоимости
- Пенсионный план 401K: компания вносит 10%, средства сразу вестируются и выплачиваются каждый расчётный период
- Страхование жизни, AD&D, краткосрочная и долгосрочная нетрудоспособность
- 20 дней оплачиваемого отпуска
- 6 федеральных праздников
- 5 плавающих праздников
- Бонусы по результатам работы и оплачиваемым часам
- Без командировок
- Дневная смена
- Работа в офисе (onsite)
Навыки
- Linux
- Bash
- Python
- Rust
- Ansible
- CI/CD
- GitLab CI
- Git
- Docker
- Podman
- JIRA
- Confluence
- C
- C++
- Ruby
- Perl
- JavaScript
- Spring
- Kafka
- Eclipse
- J2EE
- Agile
- Scrum
- SAFe