Описание:
Xsolla работает в нескольких часовых поясах, а IAM‑платформа лежит в основе аутентификации и авторизации для каждого продукта, который мы выпускаем. Сильная письменная коммуникация крайне важна — ваши архитектурные решения и дизайны должны быть самодостаточными и пригодными к выполнению без вашего присутствия в комнате.
Задачи:
- Отвечать за техническую стратегию и архитектуру нашей IAM‑платформы, включая аутентификацию, авторизацию и управление сессиями в масштабе.
- Проектировать и развивать наши потоки OAuth 2.0 / OIDC, жизненный цикл токенов и security‑примитивы в соответствии с продуктовыми и комплаенс‑требованиями.
- Принимать решения по дизайну протоколов, моделированию данных и надежности платформы, а также формировать поддержку среди инженерных и security‑команд.
- Выявлять системные риски и узкие места производительности; вести инициативы по их устранению до того, как они станут инцидентами.
- Определять инженерные стандарты, ревьюить критически важный код и дизайны, а также создавать рычаги масштабирования для команды через документацию, инструменты и менторство.
- Сотрудничать с продуктовыми, security‑ и инфраструктурными командами, чтобы согласовывать roadmap и переводить бизнес‑потребности в четко ограниченные технические планы.
- Быть основной точкой эскалации по сложным производственным проблемам в домене IAM.
Требования:
- Глубокое понимание OAuth 2.0, OIDC и связанных auth‑потоков: authorization code + PKCE, client credentials, device flow, token introspection, refresh strategies.
- Уверенное понимание безопасности cookie, CSRF, XSS, хранения токенов, TLS и безопасного управления сессиями.
- Опыт проектирования или эксплуатации production‑grade IAM‑или auth‑систем.
- Сильные инженерные навыки в Go (Golang): идиоматичный код, паттерны конкурентности, профилирование производительности.
- Опыт работы с распределенными системами и их компромиссами (согласованность, доступность, режимы отказа).
- Проектирование схем, оптимизация запросов, миграции в масштабе.
- Развертывание, эксплуатация и отладка сервисов в k8s‑среде.
- Kafka или NATS — event‑driven‑паттерны, consumer groups, доставка at‑least‑once.
- Git и современные практики CI/CD.
- Подтвержденная способность вести многоквартальные технические инициативы между командами.
- Опыт влияния на архитектуру и стандарты за пределами своей непосредственной команды.
- Вы пишете RFC и дизайн‑документы, которые действительно читают.
- Опыт работы в индустрии видеоигр, разработки или эксплуатации платформ для разработчиков игр, издателей или игроков.
- Будет плюсом: Практический опыт с экосистемой Ory (Hydra, Kratos, Keto) — эксплуатация в production или разработка поверх ее API; Опыт работы с CockroachDB или другими распределенными SQL‑базами данных (multi‑region deployments, clock skew handling, survivability trade‑offs); Знакомство с комплаенс‑требованиями, релевантными для IAM: SOC 2, ISO 27001, минимизация данных по GDPR, аудит‑логирование; Вклад в open‑source проекты в области безопасности или identity; Опыт построения или интеграции со SCIM, SAML или enterprise SSO (LDAP / Active Directory); Бэкграунд в platform‑ или infrastructure engineering — создание систем, поверх которых работают другие инженеры; Практический актуальный опыт с современными AI‑инструментами (например, Claude, Copilot, Cursor) для генерации кода, ревью и ускорения повседневной инженерной работы.
Условия:
- доступ к внутренней платформе
- участие в профессиональных конференциях, хакатонах, митапах и воркшопах топовое оборудование (Mac)
- доступ к продвинутым ИИ‑сервисам, которые избавляют от рутины и помогают быть продуктивнее
- ДМС со стоматологией для вас и членов вашей семьи (супруг, дети)
- 21 день доплачиваемого до размера зарплаты больничного
- участие в международных проектах, командировки и потенциальная релокация в один из зарубежных офисов