
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 и виджетов
- Проводить code review и участвовать в подготовке технической документации
- Эксплуатировать рабочие системы аутентификации и устранять неполадки
- Создавать 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
- Среда обмена знаниями с опытными инженерами по всей организации