Мы ищем Senior Backend Engineer для двух платформенных продуктов:
- Xsolla ID — платформа идентификации и аутентификации, на которой строятся вход в систему, управление аккаунтами и SSO во всех продуктах Xsolla.
- Xsolla ZK — инфраструктура Web3-кошельков: смарт-кошельки и абстракция аккаунтов на L2 на базе zkSync.
Оба продукта связаны с самыми чувствительными для пользователей сценариями — входом в систему и подписанием транзакций, — и на их основе строят свои решения другие команды Xsolla.
- Язык и платформа: 5+ лет коммерческой backend-разработки
- Go: идиоматичный код, конкурентность (goroutines, channels, context и отмена), профилирование памяти и производительности (pprof)
Данные
- Реляционные базы данных (PostgreSQL, MySQL): проектирование схем, индексы, планы запросов, транзакции и уровни изоляции, безопасные миграции
- Кеширование (Redis): когда кешировать, инвалидация, компромиссы консистентности
Распределённые системы
- Архитектура сервисов и компромиссы распределённых систем: консистентность, доступность, идемпотентность, повторные попытки, режимы отказов
- Асинхронный обмен сообщениями и событийно-ориентированное проектирование (Kafka, RabbitMQ или NATS): гарантии доставки, порядок, повторная обработка
API
- Проектирование REST и gRPC API: версионирование, обратная совместимость, документирование контрактов (OpenAPI / Swagger, Protobuf)
Безопасность и идентификация
- Безопасность приложений: распространённые классы уязвимостей (OWASP Top 10), управление секретами, безопасная работа с пользовательскими данными
- OAuth 2.0 / OIDC со стороны сервера: потоки (flows), токены, сессии
Эксплуатация
- Контейнеры и оркестрация (Docker, Kubernetes) на уровне развёртывания и отладки собственных сервисов
- Observability (мы используем Datadog; опыт с Prometheus, Grafana, ELK / Graylog или OpenTelemetry также засчитывается): метрики, логи, трейсинг и алертинг; диагностика инцидентов в продакшне
Инженерные практики
- Тестирование: unit, integration, contract
- Git, CI/CD (GitLab CI или аналоги)
Разработка с помощью AI
- Ежедневное практическое использование AI-инструментов для кодинга (Claude Code, Codex, Cursor) при разработке и ревью, включая их настройку для репозитория
Английский язык
- Чтение технической документации на английском языке
Мы стремимся создавать поддерживающую среду для нашей команды, поэтому уделяем первостепенное внимание физическому, ментальному и эмоциональному благополучию сотрудников и их семей с помощью комплексной программы льгот. Она включает медицинскую, стоматологическую страховку и страховку на лечение зрения, оплачиваемый отпуск (PTO) и персональную карьерную карту для каждого сотрудника. Инвестируя в профессиональное развитие через обучение и образовательные возможности, мы помогаем команде развиваться как лично, так и профессионально. Вместе мы не просто строим бизнес — мы растим сообщество, которое ценит креативность, сотрудничество и преобразующую силу игры.
- Тип занятости: полная занятость
- График: 10:00–19:00 (гибкий)
- Договор: трудовой договор (юридическое лицо или EOR подбирается в зависимости от местонахождения кандидата)
Xsolla стремится создавать разнообразную среду и с гордостью является работодателем равных возможностей. Все квалифицированные кандидаты будут рассматриваться без учёта расы, цвета кожи, религии, пола, языка, сексуальной ориентации, национального происхождения, генетики, политических убеждений, инвалидности, возраста, семейного положения, социального происхождения или других характеристик.
Мы обязуемся соблюдать все принципы справедливого трудоустройства в отношении гражданства и иммиграционного статуса.