WorkListВойтиОформить подписку
GI

Senior Software Engineer, SSCS : Authentication

GitLab · DevOps-платформа
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Удалённо · Bangalore, Индия
из текста вакансии
Занятость
Full-time
из текста вакансии
Английский
C1
из текста вакансии
Уровень
Senior
указан работодателем
Деньги
≈ $4,5 тыс/мес · оценка Worklist
по мировому рынку, данные за август 2026 · Как считаем
Даты
Опубликована 15.10 · видим у компании с 15.10 · проверена 02.11
дата публикации от работодателя
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Помогите нам создавать следующее поколение сервисов аутентификации в GitLab. В роли Senior Backend Engineer в команде Authentication вы будете разрабатывать функциональность аутентификации в монолите на Rails и в GATE. GATE — это наш новый сервис для выпуска и проверки токенов и управления идентификационными данными, рассчитанный на все модели развёртывания GitLab.

Вы будете расширять механизмы аутентификации, в том числе добавлять поддержку идентификаторов, которые используют агенты искусственного интеллекта (AI). Кроме того, вы поможете обеспечивать безопасность GitLab и его клиентов: будете создавать инструменты управления доступом и устранять уязвимости, о которых сообщают через нашу программу HackerOne.

Что предстоит делать

  • Вместе с командой определять дорожную карту GATE и сервисов аутентификации GitLab.
  • Проектировать и реализовывать сервисы выпуска и проверки токенов и управления идентификационными данными на Go и Ruby в монолите на Rails и в GATE, включая новые механизмы аутентификации, такие как Workload Identity Federation.
  • Переносить пути аутентификации и управления токенами из монолита в GATE, сохраняя надёжность во всех моделях развёртывания.
  • Создавать механизмы аутентификации с нуля, например Workload Identity Federation.
  • Повышать безопасность пользователей и организаций с помощью инструментов управления доступом и устраняя уязвимости, о которых сообщают через нашу программу HackerOne.
  • Определять и совершенствовать стандарты стиля, поддерживаемости и инженерных практик в высоконагруженной среде и отстаивать их в ходе код-ревью.
  • Публично рассказывать об инициативах, проектах GitLab и вкладе людей, не работающих в GitLab Inc. Отражать ценности GitLab в таких публикациях и обсуждениях.
  • Выпускать функциональность и улучшения среднего объёма при умеренной поддержке и руководстве со стороны других участников команды, а также сотрудничать над более крупными проектами, включая разработку GATE.
  • Участвовать в программе maintainer trainee в комфортном для вас темпе, двигаясь к тому, чтобы стать maintainer проекта.

Требования

  • Профессиональный опыт работы с Go и/или Ruby в масштабируемых или критически важных SaaS-продуктах.
  • Знакомство с технологиями или методами аутентификации и авторизации, такими как OAuth, OIDC, SAML, SSO, SCIM, LDAP, JSON Web Tokens (JWTs), ролевая модель управления доступом (RBAC) или управление идентификацией и доступом (IAM).
  • Знание систем токенов, криптографической подписи и управления ключами.
  • Опыт создания сервиса или участия в его создании от идеи до production, включая предложение, обсуждение и реализацию.
  • Свободное владение письменным и устным английским и умение чётко излагать сложные проблемы и решения в удалённой, преимущественно асинхронной рабочей среде.
  • Опыт диагностики, предотвращения и решения проблем с производительностью и оптимизацией.
  • Опыт работы в итеративном процессе разработки программного обеспечения: умение эффективно управлять своей работой, сохранять организованность и доводить дела по приоритетам до конца.

Условия и бенефиты

  • Льготы для поддержки вашего здоровья, финансов и благополучия
  • Гибкий оплачиваемый отпуск
  • Team Member Resource Groups
  • Участие в капитале компании и Employee Stock Purchase Plan
  • Фонд роста и развития
  • Отпуск по уходу за ребёнком

Навыки

GoRubyRuby on RailsOAuthOIDCSAMLSSOSCIMLDAPJSON Web Tokens (JWTs)role-based access control (RBAC)identity and access management (IAM)cryptographic signingkey managementWorkload Identity FederationHackerOne

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти