🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Software Engineer

Xsolla
Пермь
Удаленно
Опубликовано: 20 Oct 2026
ОБ 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 по московскому времени (гибкий)

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

🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие