Wyetech
Software Engineer (SWE) Skill Level 2
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик для создания и поддержки решений по контролю доступа и управлению правами в Linux-средах HPC. Работа с аутентификацией, авторизацией и политиками безопасности на Python и Rust.
Задачи
- Проектировать, разрабатывать и поддерживать решения по контролю доступа и управлению правами для HPC-систем
- Разрабатывать защищённые приложения и сервисы на Python и Rust
- Реализовывать протоколы аутентификации, логику авторизации, ACL и механизмы управления правами в Linux-средах
- Обеспечивать соответствие решений политикам безопасности и отраслевым стандартам
- Писать Bash- и Python-скрипты для автоматизации конфигураций безопасности и администрирования
- Настраивать управление пользователями и группами Linux, права на файлы и системный доступ
- Автоматизировать развёртывание и конфигурацию через Ansible и Infrastructure as Code
- Разрабатывать и поддерживать CI/CD-пайплайны на GitLab CI
- Анализировать требования безопасности и формировать спецификации дизайна и функциональные требования
- Отлаживать приложения и устранять дефекты, связанные с безопасностью
- Интегрировать компоненты аутентификации и авторизации в HPC-системы
- Разрабатывать и выполнять процедуры тестирования контроля доступа и прав
- Взаимодействовать с разработчиками, системными администраторами и специалистами по кибербезопасности
- Оценивать производительность и средства защиты, предлагать улучшения
- Вести техническую документацию по конфигурациям доступа и механизмам аутентификации
- Участвовать в Agile-активностях, код-ревью и дизайн-ревью
Требования
- Активный допуск TS/SCI с Full Scope Polygraph
- Гражданство США
- Опыт работы с Linux CLI и инструментами для разработки и администрирования
- Владение Bash и Python для автоматизации задач
- Практический опыт разработки на Python
- Практический опыт разработки на Rust
- Опыт работы с Ansible и фреймворками автоматизации
- Опыт разработки протоколов аутентификации, логики авторизации, ACL и управления правами в Linux
- Знание администрирования Linux: пользователи, группы, права на файлы
- Опыт с принципами и инструментами CI/CD, включая GitLab CI
- Знакомство с Agile, Scrum или SAFe
- Опыт работы с Git
- Образование и опыт: магистр CS + 3 года, бакалавр CS + 5 лет или 7 лет опыта разработки
Условия
- Почасовая оплата $83.61–$113.23
- Автоматические взносы 20% от gross-компенсации в SEP IRA без требования со стороны сотрудника
- До 200 часов PTO в год с возможностью корректировки
- Медицинские планы на выбор, включая HSA
- Стоматология и зрение
- Страхование жизни и AD&D
- Краткосрочная и долгосрочная нетрудоспособность
- Дополнительные страховки: госпитальная, от несчастных случаев, критических заболеваний
- Опциональная защита от кражи личности и юридическая защита
- Реферальный бонус до $10 000
- Возможность перехода между контрактами Wyetech
- Различные локации в Мэриленде, Вирджинии, Колорадо, Техасе, Юте, на Аляске, Гавайях и за пределами США
- Тимбилдинги: ежемесячные обеды, летний пикник, новогодняя вечеринка
- Два комплекта брендированной одежды в год
Навыки
- Python
- Rust
- Bash
- Linux
- Ansible
- GitLab CI
- Git
- Docker
- Podman
- containerd
- Jira
- Confluence
- Agile
- Scrum
- SAFe