Xsolla · Пермь

Software Engineer — Xsolla

Смарт-кошельки на базе account abstraction. SDK, с помощью которых игровые студии и партнёры переводят игроков on-chain.

Коротко о вакансии

Зарплату работодатель не назвал — вилку обсуждают на собеседовании. В требованиях: go, typescript, node.js, react, viem.

Описание вакансии

ОБ XSOLLA

Xsolla — глобальная компания в сфере видеоигровой коммерции со штаб-квартирой в Лос-Анджелесе. Компания помогает разработчикам любого масштаба, от инди до AAA, финансировать, распространять, продвигать и монетизировать игры. Xsolla выступает merchant of record для 1500+ разработчиков по всему миру. Подробнее: xsolla.com.

О РОЛИ

Мы ищем Software Engineer, Web3 в Xsolla ZK — Web3-экосистему Xsolla на L2 на базе zkSync. В неё входят:

  • смарт-кошельки на базе account abstraction;

  • SDK, с помощью которых игровые студии и партнёры переводят игроков on-chain;

  • инфраструктурные backend-сервисы для токенизации игровых предметов и валют;

  • dApps экосистемы: DEX, NFT-маркетплейс и аукцион.

Это senior fullstack-роль: вы работаете с бэкендом, фронтендом и смарт-контрактами.

ЗА ЧТО ВЫ БУДЕТЕ ОТВЕЧАТЬ
  • За фичи целиком: бэкенд, фронтенд и прод

  • За on-chain / off-chain архитектуру своего продукта: что живёт в контрактах, что в сервисах и как обе части остаются согласованными. Вы принимаете эти решения и письменно их обосновываете

  • За безопасность и корректность того, что выпускаете: сценарии подписи, взаимодействие с контрактами, в которых хранятся пользовательские активы, ключи и секреты

  • За эксплуатацию своих сервисов в проде в рамках командной ротации дежурств

ЧЕМ ВЫ БУДЕТЕ ЗАНИМАТЬСЯ
  • Разрабатывать backend-сервисы на Go и TypeScript: индексацию блокчейна, релей транзакций, обработку событий, API для dApps и SDK

  • Разрабатывать инфраструктурные backend-сервисы для токенизации игровых предметов и валют

  • Разрабатывать фронтенд dApps на React: подключение кошелька, подпись транзакций, отображение on-chain состояния в интерфейсе

  • Интегрировать смарт-кошельки в продукты: аккаунты, paymaster'ы, bundler'ы

  • Развивать SDK, которыми пользуются игровые студии и партнёры

  • Мониторить сервисы и контракты в проде и участвовать в дежурствах

  • Проводить код-ревью

  • Настраивать и поддерживать AI-инструменты в репозиториях (Claude Code, Codex, Cursor: правила, контекст, harness), чтобы команда использовала их эффективно

ОБЯЗАТЕЛЬНЫЕ ТРЕБОВАНИЯ

Опыт

  • 5+ лет коммерческой разработки с опытом уровня senior в проде по бэкенду и фронтенду

  • dApps, которые вы выпустили в продакшен и поддерживали

Web3-библиотеки и кошельки

  • viem и wagmi в продакшене: клиенты и транспорты, чтение и запись в контракты с типизированными ABI, подписки на события, хуки и коннекторы wagmi, кеширование и инвалидация on-chain состояния

  • Понимание работы подписантов кошельков: EOA, браузерные и embedded-кошельки, смарт-аккаунты; personal_sign (EIP-191) и типизированные данные (EIP-712); провайдер EIP-1193; переключение сетей

  • Практический опыт со смарт-кошельками: UserOperation, спонсирование газа через paymaster, валидация подписей контрактных аккаунтов (ERC-1271)

Бэкенд

  • Go и TypeScript (Node.js) для продакшен-сервисов

  • Обработка on-chain событий: идемпотентность, обработка реоргов, повторы

  • Асинхронный обмен сообщениями и event-driven дизайн (Kafka, RabbitMQ или NATS): гарантии доставки, порядок, повторная обработка

  • Реляционные базы данных (PostgreSQL) и кеширование (Redis)

  • Проектирование REST и gRPC API: версионирование, обратная совместимость

Фронтенд

  • React и TypeScript: модель рендеринга, управление состоянием, производительность

  • Основы веб-безопасности: XSS, CSRF, CSP, безопасная работа с подписями и ключами в браузере

Смарт-контракты

  • Чтение и понимание контрактов на Solidity и EVM (storage, газ, семантика вызовов, прокси-паттерны обновления, контроль доступа) на уровне, достаточном для безопасной интеграции и ревью изменений

  • Типовые классы уязвимостей контрактов (reentrancy, front-running / MEV, манипуляции оракулами, повторное использование подписей) и их влияние на off-chain часть

Эксплуатация

  • Контейнеры и оркестрация (Docker, Kubernetes) на уровне деплоя и отладки собственных сервисов

  • Обзервабилити (мы используем Datadog; опыт с Prometheus, Grafana, ELK / Graylog или OpenTelemetry тоже засчитывается): метрики, логи, трейсинг, алертинг для сервисов и контрактов; диагностика инцидентов в проде

Инженерные практики

  • Тестирование: unit, интеграционное, E2E

  • Git, CI/CD (GitLab CI или аналог)

Разработка с AI

  • Ежедневное практическое использование AI-инструментов для разработки и ревью (Claude Code, Codex, Cursor), включая их настройку под репозиторий

Английский

  • Разговорный английский на уровне B2 и выше

БУДЕТ ПЛЮСОМ
  • zkSync / ZK Stack и специфика стека zk-роллапов

  • Проектирование, разработка и тестирование смарт-контрактов на Solidity с Foundry; безопасный деплой и обновление

  • Самостоятельная разработка инфраструктуры ERC-4337 (bundler'ы, paymaster'ы); EIP-6963, EIP-5792

  • DeFi: механики DEX и AMM

  • NFT и маркетплейсы: ERC-721, ERC-1155, механики аукционов

  • Инфраструктура L2: эксплуатация нод, индексаторы, бриджи

  • Проектирование SDK для внешних разработчиков

  • Опыт в игровой индустрии

КАК МЫ РАБОТАЕМ
  • Решения — письменно. Значимые технические решения оформляются как RFC или ADR с вариантами и trade-offs. Обсуждаем документ, а не идею с нуля.

  • AI — часть повседневной инженерной работы. Мы используем AI-инструменты для разработки и ревью и считаем их настройку под кодовую базу полноценной инженерной задачей.

КАК ПРОХОДИТ ОТБОР
  1. Intro. Ваш опыт, мотивация и детали роли.

  2. Техническое интервью. Строится строго по разделам «За что вы будете отвечать» и «Обязательные требования». Мы не спрашиваем о том, чего не обещали в вакансии.

  3. Bar raiser. Инженер не из нанимающей команды оценивает, повышаете ли вы общую инженерную планку.

О КОМАНДЕ

Вы будете работать вместе с продакт-менеджерами, дизайнерами, инженерами смарт-контрактов, backend- и frontend-инженерами, QA и DevOps.

ЧТО МЫ ПРЕДЛАГАЕМ
  • Развитие и обучение: доступ к внутренней платформе, участие в профессиональных конференциях, хакатонах, митапах и воркшопах

  • Современные инструменты: топовое оборудование (Mac), доступ к продвинутым ИИ-сервисам, которые избавляют от рутины и помогают быть продуктивнее

  • Забота о здоровье: ДМС со стоматологией для вас и членов вашей семьи (супруг, дети), 21 день доплачиваемого до размера зарплаты больничного

  • Глобальные возможности: участие в международных проектах, командировки и потенциальная релокация в один из зарубежных офисов

УСЛОВИЯ РАБОТЫ
  • Формат: удалённо из любого региона России; при желании можно работать из офисов в Москве и Перми

  • Тип занятости: полная занятость

  • График: 10:00–19:00 по московскому времени (гибкий)

  • Оформление: трудовой договор по ТК РФ

Вакансия опубликована 20 октября, проверена 23.10.2026. Открыть оригинал.

Ключевые навыки

GoTypeScriptNode.jsReactviemwagmiSolidityEVMAccount Abstraction (ERC-4337)Web3PostgreSQLRedisKafkagRPCKubernetes

Как откликнуться

Отклик оформляется на странице работодателя — кнопка выше ведёт туда напрямую. Перед отправкой стоит подогнать резюме под текст вакансии: работодатели читают первые строки и ищут в них свои слова. Если рассылаете отклики десятками, посмотрите сервис автооткликов — он отправляет их за вас по заданным настройкам, до 50 в сутки. Про сам поиск работы есть разбор в статье как быстро найти работу.

Спросите нейросети о вакансии

Отвечает DeepSeek по данным этой страницы: зарплата против рынка, условия, работодатель

Вопросы по этой вакансии

Сколько платят на позиции «Software Engineer»?

Вилку работодатель не назвал — обсуждать деньги придётся на собеседовании. Для ориентира: в среднем по направлению «Программист» платят 157 000 ₽.

Какой опыт нужен?

В требованиях указано: более 6 лет. Формат работы удалённый, переезд не потребуется.

Вакансия ещё открыта?

Да, на 23.10.2026 она активна: каждую ночь каталог сверяется с источником, закрытые предложения помечаются и уходят из списков.

О компании

Xsolla

Xsolla — глобальный лидер в сфере видеоигровой коммерции, предоставляющий разработчикам все возможности для запуска, развития и монетизации игр. Компания поддерживает студии любого масштаба — от инди до AAA — с помощью решений в области Direct-to-Consumer коммерции, интеллектуальных платежей, IP из медиаиндустрии и инструментов вовлечения игроков. Xsolla помогает разработчикам финансировать, распр…

Похожие вакансии

Соседи по направлению с близкими требованиями.

Старший разработчик С++

Зарплата не указана

Криптонит · Нижний Новгород

Разработка сетевых высоконагруженных приложений на C++. Написание кода по ТЗ в соответствии с имеющейся архитектурой. Участие в разработке ТЗ и...

От 3 до 6 летПрограммистОпубликована 30 сентября

Системный аналитик

Зарплата не указана

СБЕР · Самара

Сбор, анализ, формализация, согласование требований к системе. Управление изменениями требований. Проектирование решения. Подготовка документации. Консультирование членов команды и заказчика.

Более 6 летПрограммистОпубликована 30 сентября

Backend разработчик (PHP, Yii)

Зарплата не указана

InternetWeb · Воронеж

Развивать и оптимизировать существующие высоконагруженные сервисы (придется работать с legacy-кодом, улучшая его). Проектировать и самостоятельно реализовывать архитектуру новых модулей...

Можно удалённоОт 3 до 6 летПрограммистОпубликована 14 октября

Flutter (AI native) разработчик

Зарплата не указана

Сёрф · Воронеж

Разрабатывать и поддерживать функциональность: решать технические задачи, работать с интеграциями, нативными модулями и багами. Участвовать в проектировании и развитии архитектуры...

От 3 до 6 летПодработкаПрограммистОпубликована 14 октября

Senior Java

Зарплата не указана

СБЕР · Сочи

Разрабатывать и развивать backend-сервисы на Java 17 / Spring Boot 3.x. Реализовывать интеграции со смежными системами: REST, Kafka (event...

Более 6 летПрограммистОпубликована 1 октября

Математик-программист (Нижний Новгород/удаленно)

Зарплата не указана

АСКОН · Нижний Новгород

Создание математических моделей операций твердотельного и поверхностного моделирования. Реализация математических моделей в коде. Поддержка и развитие имеющегося функционала 3D...

Можно удалённоОт 3 до 6 летПрограммистОпубликована 11 октября

Другие вакансии компании

Специалист службы поддержки

80 000 — 95 000 ₽в рынке

Xsolla · Владивосток

Консультировать пользователей по вопросам платежей на английском и русском языке по разным каналам связи. Заботливо помогать пользователям с урегулированием...

Нет опытаСпециалист технической поддержкиОпубликована 20 октября

Senior Backend Engineer

Зарплата не указана

Xsolla · Пермь

Xsolla ID — платформа идентификации и аутентификации, на которой построены вход, управление аккаунтом и SSO во всех продуктах Xsolla.

Можно удалённоБолее 6 летПрограммистОпубликована 22 октября

Специалист казначейства

Зарплата не указана

Xsolla · Москва

Xsolla — глобальный лидер в сфере видеоигровой коммерции, предоставляющий разработчикам все возможности для запуска, развития и монетизации игр. Компания поддерживает студии...

Более 6 летКазначейОпубликована 18 октября

Расчёты по этой вакансии

Пригодится до собеседования: сколько останется на руки от названной суммы, как считаются отпускные и переработки.

Ещё по направлению

Разработка на Python, Java, C#, 1С, JavaScript и других стеках: продукты, интеграции, поддержка систем.