Senior Backend Engineer
Отличная вакансия в известной продуктовой компании с современным стеком (Go, Kubernetes, Web3) и удаленным форматом. Высокий балл за технологическую продвинутокость и четко прописанные ожидания от кандидата.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая сложность обусловлена требованиями к глубокому знанию Go, архитектуры распределенных систем и безопасности. Дополнительную сложность добавляет необходимость работы с Web3-технологиями и обязательное использование AI-инструментов в разработке.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в объявлении не указана, однако для позиции Senior Go Engineer в международной компании уровня Xsolla рыночный диапазон составляет от 350 000 до 550 000 рублей после налогов. Предложение, вероятно, будет конкурентным и зависеть от опыта кандидата в Web3 и финтехе.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Xsolla
Senior Backend Engineer
Опыт работы: более 6 лет
Полная занятость
График: 5/2
Формат работы: удалённо
*☑️* Чем предстоит заниматься
-За backend-сервисы своей продуктовой области целиком: проектирование, реализацию, релиз и эксплуатацию в проде, включая дежурства
-За архитектуру на уровне нескольких сервисов: границы сервисов, интеграционные контракты и владение данными. Вы принимаете эти решения и письменно их обосновываете
-За надёжность и безопасность критичных сценариев: SLO, обработку отказов, защиту пользовательских данных и учётных данных
-За производительность и стоимость сервисов под нагрузкой
-Проектировать и разрабатывать сервисы и API (REST, gRPC) для аутентификации, управления аккаунтом и операций с кошельками
-Определять границы сервисов и интеграционные контракты с другими командами Xsolla
-Проектировать модели данных и хранилища; оптимизировать схемы и запросы
-Строить event-driven и асинхронные процессы
-Отвечать за обзервабилити (метрики, логи, трейсинг, алертинг) и действовать по сигналам из прода
-Участвовать в дежурствах, разборе инцидентов и post-mortem
-Улучшать инженерную среду: CI/CD, infrastructure-as-code, тестирование
-Проводить код-ревью
-Настраивать и поддерживать AI-инструменты в репозиториях (Claude Code, Codex, Cursor: правила, контекст, harness), чтобы команда использовала их эффективно
*☑️* Наши пожелания к кандидатам
-Xsolla ID — платформа идентификации и аутентификации, на которой построены вход, управление аккаунтом и SSO во всех продуктах Xsolla
-Xsolla ZK — Web3-инфраструктура кошельков: смарт-кошельки и account abstraction на L2 на базе zkSync
-Оба продукта отвечают за самые чувствительные пользовательские сценарии, вход в аккаунт и подпись транзакций, и на них строят свои продукты другие команды Xsolla
-5+ лет коммерческой backend-разработки
-Go: идиоматичный код, конкурентность (горутины, каналы, context и отмена), профилирование памяти и производительности (pprof)
-Реляционные базы данных (PostgreSQL, MySQL): проектирование схем, индексы, планы запросов, транзакции и уровни изоляции, безопасные миграции
-Кеширование (Redis): когда кешировать, инвалидация, компромиссы согласованности
-Сервисная архитектура и компромиссы распределённых систем: согласованность, доступность, идемпотентность, повторы, режимы отказа
-Асинхронный обмен сообщениями и event-driven дизайн (Kafka, RabbitMQ или NATS): гарантии доставки, порядок, повторная обработка
-Проектирование REST и gRPC API: версионирование, обратная совместимость, документирование контрактов (OpenAPI / Swagger, Protobuf)
-Безопасность приложений: типовые классы уязвимостей (OWASP Top 10), управление секретами, безопасная работа с пользовательскими данными
-OAuth 2.0 / OIDC на стороне сервера: флоу, токены, сессии
-Контейнеры и оркестрация (Docker, Kubernetes) на уровне деплоя и отладки собственных сервисов
-Обзервабилити (мы используем Datadog; опыт с Prometheus, Grafana, ELK / Graylog или OpenTelemetry тоже засчитывается): метрики, логи, трейсинг, алертинг; диагностика инцидентов в проде
-Тестирование: unit, интеграционное, контрактное
-Git, CI/CD (GitLab CI или аналог)
-Ежедневное практическое использование AI-инструментов для разработки и ревью (Claude Code, Codex, Cursor), включая их настройку под репозиторий
-Чтение технической документации на английском
-Будет плюсом:
-Опыт Web3 backend-разработки: интеграция с блокчейном, инфраструктура кошельков, account abstraction
-Высоконагруженные системы
-Облачные платформы (GCP, AWS или Azure) и infrastructure-as-code
-NoSQL-базы данных (MongoDB или аналоги)
-Опыт в доменах гейминга, e-commerce, финтеха или платежей
Контакты: Откликнуться
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Go
- PostgreSQL
- MySQL
- Redis
- Kafka
- RabbitMQ
- NATS
- REST
- gRPC
- Docker
- Kubernetes
- Datadog
- Prometheus
- Grafana
- ELK
- OpenTelemetry
- OAuth 2.0
- OIDC
- GitLab CI
- Web3
- zkSync
Возможные вопросы на собеседовании
Проверка глубокого понимания работы с конкурентностью в Go, что критично для высоконагруженных сервисов Xsolla.
Расскажите о вашем опыте профилирования Go-приложений с помощью pprof. Какие проблемы с памятью или производительностью вам удавалось обнаружить и устранить?
Вакансия предполагает работу с Xsolla ID, где безопасность и управление сессиями являются приоритетом.
Какие основные риски безопасности вы видите при реализации OAuth 2.0 / OIDC на стороне сервера и как вы обеспечиваете защиту пользовательских данных?
Работа с транзакциями и кошельками требует безупречного понимания консистентности данных.
Как вы обеспечиваете идемпотентность операций в распределенной системе при использовании Kafka для асинхронного обмена сообщениями?
В описании указано использование смарт-кошельков и account abstraction.
Был ли у вас опыт интеграции с блокчейн-сетями (например, через RPC) и понимаете ли вы концепцию Account Abstraction (ERC-4337)?
Компания делает упор на использование AI в разработке.
Как вы настраиваете контекст и правила (rules) в Cursor или Claude Code для обеспечения качества кода в больших репозиториях?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

