Basis
Sr Software Engineer, Applications
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Auth, которая отвечает за аутентификацию, идентификацию и гранулярную авторизацию платформы Basis. Работа с Auth0, OpenFGA и OAuth 2.0/OIDC, включая авторизацию AI-агентов наравне с людьми.
Задачи
- Развивать слой идентификации в Auth0: потоки аутентификации, выпуск токенов, федерация идентичностей.
- Строить и поддерживать ReBAC-модель авторизации в OpenFGA, через которую проходят все решения об авторизации на платформе.
- Отвечать за детали OAuth 2.0 и OIDC в стеке: токен-флоу, валидация JWKS, scopes, ограничения audience.
- Определять, как AI-агенты аутентифицируются и получают ограниченные права, чтобы нечеловеческие акторы работали в той же модели авторизации, что и люди.
- Вести технические проекты, затрагивающие несколько команд и систем, от дизайна до продакшена.
- Задавать техническое направление и стандарты качества для команды и ревьюить выпускаемый код.
- Поддерживать и менторить других инженеров через код-ревью, обсуждения дизайна и повседневную работу.
Требования
- 5+ лет профессионального опыта в разработке ПО.
- Глубокие практические знания OAuth 2.0 и OpenID.
- Опыт с ReBAC-системами (OpenFGA, Zanzibar, SpiceDB): моделирование схем, написание и тестирование tuple-based политик, оценка производительности вычисления прав.
- Опыт с Auth0 или аналогичным identity provider (Okta, Azure AD, Keycloak).
- Сильные навыки backend на Java, Ruby или Python с фреймворками Spring Boot, Rails или Django.
- Регулярное использование AI-инструментов для кодинга (Claude Code, Cursor, Codex) для генерации кода, отладки и изучения незнакомого кода, с умением проверять результат.
- Коллаборативный подход к дизайну и принятию решений, приверженность инклюзивной команде.
Условия
- Гибкий формат работы: remote, hybrid или офис в штаб-квартире в Чикаго.
- Гибкая рабочая неделя.
- 401k/RRSP matching.
- Поддержка ментального здоровья.
- Оплачиваемые саббатикалы.
- Щедрый родительский отпуск.
- Бонусы и equity.
- Конкурентные бенефиты.
Навыки
- OAuth 2.0
- OpenID
- Auth0
- OpenFGA
- ReBAC
- Zanzibar
- SpiceDB
- Okta
- Azure AD
- Keycloak
- Java
- Ruby
- Python
- Spring Boot
- Rails
- Django
- Claude Code
- Cursor
- Codex
- JavaScript
- AWS
- Docker
- Kubernetes
- PostgreSQL
- Redis
- Node.js
- React
- RabbitMQ
- Sidekiq