Старший инженер бэкенда (управление идентификацией и доступом)
Переведено автоматически с языка оригинала. Читать оригинал по-английски →
Компания Andersen приглашает на работу старшего инженера бэкенда (управление идентификацией и доступом) для проекта по созданию масштабируемой распределенной платформы и разработке надежных решений бэкенда. Наш клиент - международная организация, работающая в сфере финансовых и защитных услуг. Компания предоставляет разнообразный портфель ориентированных на клиентов решений в различных бизнес-областях и на различных рынках. С сильным акцентом на цифровые возможности, операционное совершенство и долгосрочное развитие, организация постоянно инвестирует в технологии, улучшение процессов и инновации в сфере услуг для поддержки evolving потребностей клиентов и бизнеса. Проект направлен на создание и развитие высокопроизводительной, масштабируемой распределенной платформы, предназначенной для поддержки сложных бизнес-операций и быстрого роста продуктов. Система разрабатывается на языке Go, с сильным акцентом на эффективные модели конкурентности, надежность и долгосрочную поддерживаемость.
Обязанности
- Проектирование, разработка и эксплуатация высокопроизводительных, с низкой задержкой служб идентификации: Single Sign-On (SSO), многофакторная аутентификация (MFA), управление сеансами и федерация.
- Полная ответственность за функциональность от проектирования до производства и поддержки.
- Реализация и масштабирование современных протоколов аутентификации и авторизации, а также форматов токенов (OAuth 2.0, OpenID Connect, JWT), включая безопасные стратегии выдачи, ротации и отзыва токенов.
- Написание чистого, конкурентного и высокопроизводительного кода бэкенда на языке Go.
- Проектирование идиоматического, тестируемого кода и четких контрактов API (gRPC/HTTP).
- Использование опыта DevOps для развертывания, управления и автоматизации инфраструктуры идентификации (CI/CD, мониторинг и реагирование на инциденты).
- Выступление в качестве эксперта в вопросах аутентификации и идентификации: проведение внутренних проверок безопасности, моделирование угроз для потоков идентификации и руководство другими командами по безопасной интеграции с платформой.
- Интеграция и поддержка решений с пользовательскими и стандартными провайдерами идентификации (например, Keycloak и AWS Cognito), а также паттернами федерации.
- Наставничество инженеров, проведение обзоров дизайна и вклад в техническую дорожную карту команды и обеспечение безопасности.
Требования
- Опыт работы в качестве инженера бэкенда от 7 лет, включая 5 лет работы с Go.
- Опыт работы с IAM в производственных средах.
- Сильный производственный опыт работы с Go и gRPC, создание сложных, распределенных систем бэкенда.
- Глубокая экспертиза в аутентификации и авторизации, включая OAuth 2.0, OIDC, SSO, MFA, RBAC, подпись/проверку/утверждения JWT, безопасность токенов, управление сеансами и криптографию.
- Сильное понимание веб-безопасности, федерации идентификаторов, безопасного кодирования и OWASP Top 10.
- Практический опыт работы с облачными платформами (AWS предпочтительно), оркестрацией контейнеров (Kubernetes) и инфраструктурой как код (Terraform, Terragrunt и OpenTofu/Tofu).
- Опыт проектирования высокопроизводительных, с низкой задержкой систем с акцентом на безопасность и корректность.
- Сильные коммуникативные навыки и способность объяснять компромиссы безопасности и архитектуры техническим и нетехническим заинтересованным сторонам.
- Уровень английского языка - от Upper-Intermediate и выше.
Желательно
- Опыт работы с SAML, SCIM, PKI, JWKs/JWKS эндпоинтами, управлением ключами (KMS/HSM) и интроспекцией токенов.
- Рабочие знания платформ идентификации (коммерческих или открытых), ограничение скорости, смягчение злоупотреблений и адаптивная аутентификация.
Компенсация: 3850–5125 EUR в месяц.