Tetra Tech
DevOps Engineer (IDP/Keycloak SME)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-эксперт по Identity Provider (Keycloak) для облачных приложений FAA: проектирование, развёртывание и сопровождение IAM-сервисов, интеграция с Login.gov, автоматизация и обеспечение безопасности аутентификации.
Задачи
- Выступать техническим экспертом по Keycloak, IdP, IAM и Login.gov для облачных приложений и сервисов FAA
- Проектировать, развёртывать, настраивать, обновлять и сопровождать окружения Keycloak (dev, test, staging, production)
- Настраивать realms, клиентов, роли, группы, пользователей, сервисные аккаунты, identity providers, потоки аутентификации и политики авторизации в Keycloak
- Внедрять и поддерживать аутентификацию на базе OAuth 2.0, OpenID Connect (OIDC), SAML 2.0 и JWT
- Проектировать и реализовывать безопасные интеграции приложений FAA с Login.gov для аутентификации и верификации личности
- Поддерживать интеграцию приложений с Login.gov по паттернам OpenID Connect/OAuth 2.0
- Настраивать и устранять неполадки интеграций Login.gov: регистрация клиентов, redirect/return URL, scopes, claims, потоки аутентификации, обработка токенов
- Поддерживать интеграцию Login.gov, Keycloak и приложений FAA при федеративной идентификации и identity brokering
- Диагностировать проблемы аутентификации, связанные с Login.gov, Keycloak, клиентами, токенами, claims, сертификатами, редиректами и федерацией
- Применять требования безопасности и интеграции Login.gov при онбординге и развёртывании приложений
- Поддерживать тестирование и валидацию интеграций Login.gov на всех окружениях
- Координировать работу с командами приложений и стейкхолдерами по безопасности для решения проблем интеграции Login.gov
- Внедрять и поддерживать Single Sign-On (SSO) для облачных приложений и корпоративных сервисов
- Поддерживать федерацию с корпоративными каталогами и сервисами идентификации, включая LDAP/Active Directory
- Настраивать федерацию идентификации, identity brokering, обмен токенами, маппинг идентификаторов, claims, scopes и protocol mappers
- Разрабатывать и поддерживать безопасные паттерны аутентификации и авторизации для приложений в облаке FAA
- Внедрять ролевую модель доступа (RBAC) и принцип наименьших привилегий
- Разрабатывать автоматизированные процессы провижининга, конфигурации, развёртывания и жизненного цикла Keycloak
- Использовать Terraform и Infrastructure as Code (IaC) для автоматизации облачной инфраструктуры и конфигураций identity-платформы
- Интегрировать развёртывания Keycloak и identity-сервисов в CI/CD и DevSecOps-процессы
- Поддерживать контейнеризованные развёртывания Keycloak на Red Hat OpenShift/Kubernetes и cloud-native технологиях
- Настраивать Keycloak для высокой доступности, масштабируемости, отказоустойчивости, резервного копирования и аварийного восстановления
- Мониторить производительность identity-платформы, активность аутентификации, доступность, логи и состояние системы
- Поддерживать управление сертификатами и ключами для TLS, подписи, шифрования, SAML, OIDC и JWT
- Внедрять security hardening для Keycloak и сопутствующей инфраструктуры в соответствии с требованиями кибербезопасности FAA и федеральными стандартами
- Поддерживать устранение уязвимостей, патчинг, управление конфигурациями и оценку безопасности identity-сервисов
- Интегрировать identity-сервисы с облачной безопасностью, логированием, мониторингом и SIEM-платформами
- Помогать командам ИБ с аудиторскими доказательствами, оценками безопасности, документацией по комплаенсу и устранением замечаний
- Участвовать в incident response и root-cause analysis инцидентов, связанных с идентификацией и аутентификацией
- Поддерживать change management: технический анализ, планирование внедрения, тестирование, развёртывание и валидацию
- Разрабатывать и поддерживать архитектурную документацию, стандарты конфигурации, процедуры развёртывания и руководства по устранению неполадок
- Проводить технический менторинг младших инженеров по IAM, Keycloak, Login.gov, аутентификации, авторизации и DevSecOps
Требования
- 6–10 лет опыта в технической поддержке, DevOps или системном администрировании
- Владение администрированием Linux/Unix и Windows Server
- Практический опыт администрирования, инжиниринга и устранения неполадок Keycloak или аналогичных корпоративных IdP/IAM-платформ
- Глубокое понимание OAuth 2.0, OIDC, SAML, JWT, аутентификации, авторизации и федерации идентификации
- Опыт интеграции identity-сервисов с корпоративными приложениями и API
- Опыт устранения сложных проблем аутентификации и интеграции приложений
- Понимание принципов кибербезопасности, безопасной конфигурации, устранения уязвимостей и контроля доступа
- Практический опыт интеграции приложений с Login.gov
- Степень бакалавра в области IT, Computer Science, инженерии или смежной области (или эквивалентный опыт)
- Возможность получить и поддерживать public trust clearance (требуется гражданство США)
Условия
- Удалённая работа
- Полная занятость, 40 часов в неделю
- Командировки: 0%
- Зарплата зависит от опыта: $130,000 – $150,000
- Бенефиты для сотрудников, работающих 30+ часов в неделю: медицинская, стоматологическая и офтальмологическая страховка, страхование жизни, краткосрочная и долгосрочная нетрудоспособность, 401(k) match, Flexible Spending Accounts, EAP, Education Assistance, родительский отпуск, ежегодный отпуск и праздничные дни
- Комплексные конкурентоспособные бенефиты, вознаграждение по заслугам, гибкость и баланс работы и жизни, коллаборативная атмосфера, возможности обучения и профессионального роста
Навыки
- Keycloak
- IAM
- Login.gov
- OAuth 2.0
- OpenID Connect
- SAML 2.0
- JWT
- SSO
- LDAP
- Active Directory
- RBAC
- Terraform
- Infrastructure as Code
- CI/CD
- DevSecOps
- Red Hat OpenShift
- Kubernetes
- Linux
- Unix
- Windows Server
- TLS
- SIEM