О КОМПАНИИ
Xsolla — глобальная коммерческая компания с инструментами и сервисами, которые помогают разработчикам решать ключевые задачи игровой индустрии. От инди до AAA — компании используют Xsolla для финансирования, дистрибуции, маркетинга и монетизации игр. Компания верит в будущее видеоигр, объединяет возможности и постоянно открывает создателям новые ресурсы. Штаб-квартира и юридическая регистрация находятся в Лос-Анджелесе, штат Калифорния. Xsolla выступает merchant of record и помогла более чем 1500 разработчикам охватить больше игроков и развивать бизнес по всему миру.
Подробнее: xsolla.com.
О ПРОЕКТЕ
Xsolla ID — стратегический core-сервис и централизованный identity provider всей экосистемы Xsolla. Это не просто форма входа, а полноценная IAM-платформа для authentication и authorization всех B2C-продуктов, включая Xsolla Wallet, Xsolla App, Web Shops и партнёрские интеграции.
Tech Stack
- Язык: Go.
- Базы данных: CockroachDB.
- Инфраструктура: Docker, Kubernetes, Nginx.
- Протоколы: OAuth 2.0, OpenID Connect, WebAuthn.
- Архитектура: микросервисы, High Availability design.
Ключевые технические задачи
- Web2 и Web3 authentication flows: OTP, passkeys, biometrics, wallet-based login.
- Высокая доступность и масштабирование на миллионы одновременных пользователей.
- Разработка SDK и интеграция с несколькими продуктами Xsolla.
ОБЯЗАННОСТИ
- Разрабатывать и поддерживать backend-сервисы Xsolla ID на Go.
- Проектировать и реализовывать authentication/authorization flows: OAuth 2.0, OIDC, WebAuthn.
- Оптимизировать запросы к БД и обеспечивать высокую производительность под большой нагрузкой: CockroachDB, MySQL, Redis.
- Строить и поддерживать микросервисную архитектуру с фокусом на надёжность и масштабируемость.
- Писать чистый, хорошо протестированный код с полноценным unit и integration test coverage.
- Сотрудничать с frontend-инженерами по интеграции SDK и widgets.
- Участвовать в code review и технической документации.
- Поддерживать production-системы и разбирать проблемы во всём authentication stack.
ТРЕБОВАНИЯ
Обязательно
- 3+ года коммерческого опыта Go.
- Сильное понимание PostgreSQL и Redis, включая query optimization и indexing strategies.
- Опыт Docker и docker-compose.
- Уверенное владение Git и collaborative development workflows.
- Понимание Nginx и конфигурации web servers.
- Сильный опыт unit tests и поддержания высокого качества кода.
- Английский для чтения технической документации.
Предпочтительно
- Понимание принципов микросервисной архитектуры.
- Опыт REST API design и документации Swagger/OpenAPI.
- Практический опыт CI/CD pipelines.
- Знакомство с Jira.
- Знание OAuth 2.0, OpenID Connect или других authentication protocols.
- Опыт RabbitMQ или похожих message brokers.
- Понимание Kubernetes и container orchestration.
- Ссылка на GitHub-профиль будет плюсом.
ПРЕИМУЩЕСТВА
Мы создаём поддерживающую среду и уделяем внимание физическому, психологическому и эмоциональному благополучию сотрудников и их семей. Программа включает полностью оплачиваемые компанией medical, dental и vision планы, unlimited Flexible Time Off и индивидуальную карьерную траекторию. Мы инвестируем в обучение и профессиональное развитие, чтобы команда росла лично и профессионально.
Отправляя форму заявки, вы соглашаетесь на обработку Xsolla ваших данных для вопросов, связанных с карьерой и потенциальным трудоустройством. Данные обрабатываются согласно Xsolla Privacy Notice for Job Applicants. По вопросам конфиденциальности: careers@xsolla.com.
Отклик принимает студия на своём сайте. LOOTWORK только показывает вакансию.