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

Senior Software Engineer (RoR/Go), SSCS: Authentication

Архив
GitLab · DevOps-платформа
Вакансия в архиве · закрыта 15.10
Смотреть актуальные вакансии

Другие вакансии компании

GI
🇺🇸США · remote·Full-timeLead·англ. C1–C2
Зарплата не указана
2 ноя
GI
🇮🇳Bangalore · Индия·Full-timeSenior·англ. C1–C2
≈ $8,4–12 тыс/мес
2 ноя
GI
🇮🇳Bangalore · Индия · remote·Full-timeMiddle·англ. C1–C2
≈ $700–800/мес
2 ноя
GI
🇺🇸США · remote·Full-timeLead·англ. C1–C2
Зарплата не указана
30 окт
Все вакансии компании

Похожие вакансии

SР
Superhuman (ранее Grammarly) · AI-платформа для письма
🇺🇸San Francisco · США·Full-timeSenior·англ. C1
Зарплата не указана
2 ноя
CR
CrowdStrike · Кибербезопасность
🇺🇸Sunnyvale · США·Full-timeSenior·англ. B1+–C2
$120–185 тыс/год
2 ноя
LD
Luxoft (DXC) · IT-консалтинг
🇺🇸Los Angeles · СШАSenior·англ. не указан
≈ $11–14 тыс/мес
2 ноя
CR
CrowdStrike · Кибербезопасность
🇺🇸Austin · США·Full-timeSenior·англ. B1+–C2
$140–220 тыс/год
2 ноя
DA
DataArt · Software консалтинг
🇺🇸Dallas · США·ContractSenior·англ. не указан
$140–160 тыс/год
27 окт
XS
Xsolla · Платёжные технологии для игр
🇺🇸США · remote·Full-timeSenior·англ. B2
≈ $11–14 тыс/мес
20 окт
Вакансии в США

О вакансии

Откуда можно работать
Удалённо · США
Английский
C1
из текста вакансии
Уровень
Senior
указан работодателем
Даты
Опубликована 02.07 · видели у компании с 27.08 по 13.10 · закрыта 15.10
вакансия закрыта, проверки прекращены
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

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

Суть роли

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

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

Команда Authentication работает с множеством ключевых компонентов, используемых внешними пользователями и командами GitLab. GATE станет основой для выдачи токенов, их проверки и сервисов идентификации в GitLab.com — многопользовательском SaaS, Self‑Managed, Dedicated и изолированных (air‑gapped) средах. Это значит, что ваша работа будет оказывать прямое влияние на продукт GitLab и на клиентов и пользователей, которые на него полагаются.

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

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

Требования

  • Профессиональный опыт работы с Go и/или Ruby в масштабируемых или критически важных SaaS‑продуктах.
  • Знакомство с технологиями или методиками аутентификации и авторизации, такими как OAuth, OpenID Connect (OIDC), Security Assertion Markup Language (SAML), single sign‑on (SSO), System for Cross‑domain Identity Management (SCIM), Lightweight Directory Access Protocol (LDAP), JSON Web Token (JWT), role‑based access control (RBAC) или identity and access management (IAM).
  • Знание систем токенов, криптографической подписи и управления ключами.
  • Опыт создания или участия в разработке сервиса от концепции до продакшна, включая предложение, обсуждение и реализацию.
  • Владение письменным и устным английским, способность ясно излагать сложные проблемы и решения в удалённой, преимущественно асинхронной рабочей среде.
  • Опыт работы с проблемами производительности и оптимизации, а также доказанная способность диагностировать и предотвращать такие проблемы.
  • Опыт работы в высоко‑агильном, итеративном процессе разработки программного обеспечения, умение эффективно управлять своей работой, оставаться организованным и доводить задачи до завершения.

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

  • United States Salary Range

$139,200—$235,200 USD

  • Преимущества для поддержки вашего здоровья, финансов и благополучия
  • Гибкий оплачиваемый отпуск
  • Группы ресурсов сотрудников
  • Компенсация в виде акций и план покупки акций сотрудниками
  • Фонд роста и развития
  • Декретный отпуск

Все роли удалённые.

Навыки

GoRubyRuby on RailsGATEOAuthOpenID ConnectOIDCSAMLLDAPSCIMJWTRBACIAMtoken issuancetoken validationpasskeyspasswordless authenticationWorkload Identity Federationperformance optimizationagile development

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

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