Wyetech
Software Engineer (SWE) Skill Level 3
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер для разработки и поддержки решений по управлению идентификацией и доступом (IAM) для защиты HPC-ресурсов в Linux-средах. Фокус на аутентификации, авторизации, RBAC/ABAC, федерации идентичности, SSO и управлении секретами.
Задачи
- Проектировать, разрабатывать, внедрять и поддерживать IAM-решения для защиты критичных HPC-ресурсов
- Разрабатывать и развивать приложения, сервисы и интеграции безопасности на Python
- Проектировать и внедрять механизмы RBAC и ABAC для контроля доступа
- Настраивать и поддерживать расширенные средства безопасности Linux: PAM, SELinux, права файлов, ACL, аудит-логи
- Разрабатывать и интегрировать IAM-решения на Keycloak
- Внедрять федерацию идентичности и SSO на SAML, OIDC и OAuth 2.0
- Разрабатывать интеграции управления секретами на HashiCorp Vault
- Писать Bash-скрипты для автоматизации конфигураций безопасности и операционных процессов
- Разрабатывать Ansible playbooks для автоматизации провижининга и управления HPC-инфраструктурой
- Интегрировать сервисы безопасности в Linux-среды и контейнеризованные приложения
- Разрабатывать и поддерживать контейнеризованные сервисы на Docker, Podman, containerd
- Настраивать и поддерживать CI/CD пайплайны на GitLab CI
- Анализировать требования безопасности и формировать спецификации дизайна и функциональные требования
- Отлаживать приложения, устранять дефекты безопасности и внедрять улучшения
- Разрабатывать и выполнять процедуры тестирования аутентификации, авторизации и контроля доступа
- Взаимодействовать с разработчиками, системными администраторами и специалистами по кибербезопасности
- Обеспечивать техническое лидерство и контроль качества кода и тестирования
- Оценивать архитектуры безопасности и предлагать улучшения масштабируемости и поддерживаемости
- Вести техническую документацию по конфигурациям IAM, механизмам контроля доступа и интеграциям
- Поддерживать развёртывание, управление конфигурациями и развитие систем
Требования
- Активный допуск TS/SCI с Full Scope Polygraph
- Гражданство США
- Опыт работы в Linux CLI и системного администрирования и средств безопасности
- Владение Bash для автоматизации административных задач и конфигураций безопасности
- Опыт разработки приложений на Python
- Опыт проектирования и внедрения RBAC и ABAC для HPC-сред
- Продвинутый опыт администрирования безопасности Linux: PAM, SELinux, права файлов, ACL, аудит-логи
- Опыт разработки и интеграции IAM-решений на Keycloak
- Опыт внедрения федерации идентичности и SSO на SAML, OpenID Connect, OAuth 2.0
- Опыт разработки и поддержки интеграций управления секретами на HashiCorp Vault
- Опыт разработки Ansible playbooks для автоматизации провижининга и управления HPC-компонентами
- Опыт работы с контейнеризацией: Docker, Podman, containerd
- Понимание принципов CI/CD и опыт с GitLab CI
- Опыт работы с Git: управление версиями, ветвление, командная работа
- Образование и опыт: магистр CS + 5 лет, бакалавр CS + 7 лет, либо 9 лет опыта Software Engineering
Условия
- Автоматический взнос компании 20% от gross-компенсации в SEP IRA без требования со стороны сотрудника, полная vested с первого дня
- PTO до 200 часов в год с возможностью корректировки в начале календарного года
- Медицинские планы на выбор, включая HSA
- Стоматология и зрение
- Страхование жизни и AD&D
- Краткосрочная и долгосрочная нетрудоспособность
- Hospital Indemnity, Accident и Critical Illness Insurances
- Опциональные услуги защиты от кражи личности и юридической защиты
- Реферальный бонус до $10 000
- Возможность перехода между контрактами Wyetech
- Различные локации в Мэриленде, Вирджинии, Колорадо, Техасе, Юте, Аляске, Гавайях и OCONUS
- Тимбилдинги: ежемесячные обеды, летний пикник, новогодняя вечеринка
- Два комплекта брендированной одежды в год
- Почасовая ставка $98.47–$133.35
Навыки
- Python
- Linux
- Bash
- RBAC
- ABAC
- PAM
- SELinux
- ACL
- Keycloak
- SAML
- OpenID Connect
- OAuth 2.0
- SSO
- HashiCorp Vault
- Ansible
- Docker
- Podman
- containerd
- GitLab CI
- CI/CD
- Git
- Jira
- Confluence
- Agile
- Scrum
- SAFe