Rockwell Automation
Senior Full Stack Engineer - CIAM
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack CIAM инженер для проектирования и разработки платформы управления идентификацией и доступом клиентов (CIAM) в Rockwell Automation. Работа с аутентификацией, авторизацией, API, облачными сервисами и CI/CD пайплайнами.
Задачи
- Проектировать защищённые клиентские сервисы CIAM
- Разрабатывать веб-интерфейсы на React, Next.js, Angular или аналогичных технологиях
- Разрабатывать backend-сервисы на Java/Spring Boot, Node.js, Python или аналогичных технологиях
- Создавать переиспользуемые компоненты, сервисы и API CIAM
- Поддерживать разработку регистрации, входа, аутентификации, восстановления аккаунта и управления профилем
- Разрабатывать решения на OAuth 2.0, OpenID Connect, SAML, JWT, FIDO2/WebAuthn, passwordless и MFA
- Реализовывать безопасность machine-to-machine и service-to-service
- Участвовать в проектировании платформы совместно с Product Owner и Technical Leader
- Разрабатывать кастомные интеграции и расширения CIAM, authentication actions, hooks, policies и workflows
- Интегрировать CIAM с корпоративными приложениями, SaaS-платформами, API и цифровыми платформами
- Поддерживать обновления, улучшения и модернизацию платформы CIAM
- Проектировать и реализовывать защищённые API для CIAM
- Понимать OAuth scopes, claims, tokens и политики авторизации
- Интегрировать CIAM с Cloudflare и/или Azure application gateways
- Реализовывать аутентификацию API, авторизацию, throttling, rate limiting и защиту от злоупотреблений
- Применять принципы security-by-design
- Поддерживать security-тестирование, устранение уязвимостей, пентесты и security-ревью
- Реализовывать защиту от credential stuffing, account takeover, ботов, кражи токенов, перехвата сессий, identity enumeration, злоупотребления API и privilege escalation
- Реализовывать шифрование и безопасное управление секретами
- Разворачивать сервисы CIAM в облаке Azure
- Строить CI/CD пайплайны для CIAM-приложений и конфигураций
- Автоматизировать развёртывание конфигурации CIAM между dev, test и prod
- Внедрять автоматизированное security- и quality-тестирование
- Поддерживать production troubleshooting и разрешение инцидентов
- Разрабатывать CI/CD пайплайны на Azure DevOps, GitHub Actions, Jenkins и аналогичных технологиях
- Исследовать AI/ML, agentic AI и MCP для CIAM
- Разрабатывать AI-assisted identity operations, поддержку клиентов, fraud detection и security use cases
- Поддерживать развитие CIAM-возможностей: risk-based access, transaction authorization, behavioral analytics, identity threat detection, passwordless, decentralized identity, verifiable credentials, policy-based authorization
Требования
- Степень бакалавра или эквивалентный опыт
- Право на работу в США (спонсорство визы не предоставляется)
- 8+ лет опыта в software engineering
- 2+ года работы с IAM или CIAM технологиями
- Опыт full-stack разработки
- Опыт разработки enterprise веб-приложений и API
- Опыт с аутентификацией и авторизацией
- Практический опыт с OAuth 2.0 и OpenID Connect
- Опыт интеграции приложений с CIAM/IAM платформами
- Опыт в API security
- Опыт с облачными платформами Azure, AWS или GCP
- Опыт с CI/CD и DevSecOps
- Опыт с Docker и Kubernetes
- Опыт работы с БД MySQL, Azure SQL, MongoDB или аналогичными
- Опыт в Agile-разработке
- Опыт коммуникации со стейкхолдерами на design-сессиях
- Опыт QA-тестирования, контроля версий, CI, сборки, деплоя и мониторинга
Условия
- Медицинская страховка (Medical, Dental, Vision)
- 401k
- Оплачиваемый отпуск
- Отпуск по уходу за ребёнком и родительский отпуск
- Гибкий график работы
- Гибридный формат: в офисе Rockwell минимум по понедельникам, вторникам и четвергам
Навыки
- React
- Next.js
- Angular
- Java
- Spring Boot
- Node.js
- Python
- OAuth 2.0
- OpenID Connect
- SAML
- JWT
- FIDO2
- WebAuthn
- MFA
- Azure
- Cloudflare
- AWS
- GCP
- Docker
- Kubernetes
- MySQL
- Azure SQL
- MongoDB
- Azure DevOps
- GitHub Actions
- Jenkins
- CI/CD
- DevSecOps
- API security
- AI/ML
- MCP