Xsolla
Xsolla
Xsolla надає інфраструктуру для ігрової комерції розробникам і видавцям відеоігор. Її платформа підтримує монетизацію, дистрибуцію та фінансування за допомогою таких інструментів, як налаштовувані вебмагазини, обробка платежів, запобігання шахрайству та соціальні функції, розроблені для поглиблення взаємодії гравців. Xsolla також допомагає ігровим компаніям працювати з платежами, податками, дотриманням нормативних вимог і операційними питаннями на глобальних ринках, пропонуючи інтеграції з платформами розробки, зокрема Unity, Unreal і Cocos Creator.

Старший backend-інженер, IAM (віддалено в Росії) у Xsolla

Створюйте безпечні високопродуктивні сервіси керування ідентифікацією та доступом для Xsolla ID. Працюйте над автентифікацією, авторизацією та масштабованою інфраструктурою для розробників ігор у всьому світі.

Опис

  • Розробляти та підтримувати backend-сервіси Xsolla ID на Go
  • Проєктувати потоки OAuth 2.0 і OIDC, зокрема стратегії інспекції та оновлення токенів
  • Розширювати оркестратор автентифікації на базі Ory та архітектуру плагінів
  • Застосовувати практики веббезпеки для cookies, CSRF, XSS, зберігання токенів, TLS і сесій
  • Оптимізувати запити та продуктивність під високим навантаженням у PostgreSQL, MySQL, Redis і CockroachDB
  • Розробляти надійні та масштабовані мікросервіси
  • Допомагати мігрувати зі застарілого Xsolla Login, забезпечуючи двонапрямну синхронізацію ідентичностей без простою
  • Створювати чистий, протестований код із ретельним покриттям модульними та інтеграційними тестами
  • Співпрацювати з frontend-інженерами над інтеграціями SDK і віджетів
  • Переглядати код і долучатися до технічної документації
  • Експлуатувати робочі системи автентифікації та усувати проблеми
  • Створювати IAM-платформу нового покоління, що є основою B2C-продуктів Xsolla

Вимоги

  • Щонайменше два роки комерційного досвіду розробки на Go
  • Глибокі знання PostgreSQL і Redis, зокрема оптимізації запитів та індексації
  • Практичні знання потоків OAuth 2.0 і OIDC або сильна мотивація їх вивчити
  • Розуміння основ веббезпеки, зокрема CSRF, XSS, безпеки cookies і TLS
  • Досвід роботи з Docker і docker-compose
  • Володіння Git і практиками спільної розробки
  • Розуміння Nginx і конфігурації вебсерверів
  • Значний досвід написання модульних тестів і прагнення до високої якості коду
  • Знання англійської мови, достатнє для читання технічної документації
  • Бажано: знання мікросервісної архітектури та компромісів розподілених систем
  • Бажано: досвід проєктування REST API зі Swagger або OpenAPI
  • Бажано: практичний досвід роботи з CI/CD-пайплайнами
  • Бажано: знайомство з інструментами Ory, такими як Hydra, Kratos і Keto, або подібними IAM-фреймворками
  • Бажано: знання PKCE, client credentials, device flow, інспекції токенів і стратегій оновлення refresh-токенів
  • Бажано: досвід роботи з CockroachDB або іншою розподіленою SQL-базою даних
  • Бажано: досвід роботи з NATS, Kafka або RabbitMQ
  • Бажано: знайомство з Jira
  • Бажано: розуміння Kubernetes та оркестрації контейнерів
  • Бажано: знайомство із SOC 2, ISO 27001, мінімізацією даних відповідно до GDPR та журналюванням аудиту
  • Бажано: актуальний практичний досвід роботи з AI-інструментами, такими як Claude, Copilot або Cursor

Переваги

  • Необмежена гнучка відпустка для підтримання балансу між роботою та особистим життям
  • Приватне медичне страхування зі стоматологічним покриттям для вас і вашої родини
  • Персональна кар’єрна карта з напрямами розвитку експерта та керівника
  • Навчальні й освітні можливості для професійного розвитку
  • Щорічні корпоративні заходи та командні зустрічі
  • Віддалений формат роботи з гнучким графіком із 10:00 до 19:00
  • Робота над продуктами у швидкозростаючих сферах ігор і Web3
  • Середовище обміну знаннями з досвідченими інженерами по всій організації