WorkListВойтиОформить подписку
XS

Staff Software Engineer Smart Wallet & Account Abstraction

Xsolla · Платёжные технологии для игр
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Удалённо, находясь в Канаде
из текста вакансии
Занятость
Full-time
из текста вакансии
Уровень
Lead
указан работодателем
Деньги
≈ $5,4–14 тыс/мес · оценка Worklist
по мировому рынку, данные за август 2026 · Как считаем
Даты
Опубликована 02.10 · видим у компании с 02.10 · проверена 02.11
дата публикации от работодателя

Та же должность в других городах и странах

Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

О роли

Мы ищем Staff Engineer, который будет отвечать за умный кошелёк и слой абстракции аккаунтов платформы Web3 компании Xsolla. Это позиция индивидуального contributor с широким техническим охватом: вы станете техническим якорем того, как миллионы игроков получают on-chain аккаунт, о котором им не нужно думать — задавая направление, принимая сложные архитектурные решения и повышая планку во всей организации.

Конкретно вы будете отвечать за модель аккаунта Xsolla ZK, нашего zkSync‑based L2, и кошелёк, встроенный в Xsolla App. Каждый игрок, входящий через Xsolla ID, получает детерминированный, некастодиальный умный аккаунт — полученный из их identity claim, одинаковый на всех устройствах, с приватными ключами, которые никогда не покидают клиент. Этот аккаунт не является отдельным экраном «кошелёк»: он это инвентарь игрока и поддерживает чеканку, подарки, торговлю на нашем маркетплейсе Bazaar, Merkle‑based reward airdrops, спонсорство газа и встроенный dApp‑браузер, который предоставляет тот же signer сторонним приложениям через провайдер EIP‑1193. Вы будете отвечать за примитивы, лежащие в основе всего этого: жизненный цикл пользовательской операции ERC‑4337, делегирование EIP‑7702, сессионные ключи и привязанные к источнику Smart Sessions, стратегию paymaster и абстракцию газа, а также дорожную карту по хранению и восстановлению — включая переход от экспорта открытого ключа к хранению MPC.

Вы будете разрабатывать стратегию абстракции аккаунтов, подписи и управления сессиями в масштабе, а также развивать модель умного аккаунта и разрешений, чтобы удовлетворять как продуктовые, так и комплаенс‑требования. Вы работаете с высокой автономией, но ваши решения влияют на команды, поэтому вы будете тратить реальное время на построение согласия с инженерами, продуктом, безопасностью и юридическими сторонами, а не только на изоляционное проектирование.

Вы технически глубоки, сохраняете спокойствие под давлением и комфортно выступаете точкой эскалации, когда проблемы с продакшн‑кошельком становятся сложными — потому что в этой области «сложно» означает застрявшую пользовательскую операцию, исчерпанный paymaster или запрос подписи, который игрок не понял. Вы пишете RFC и дизайн‑документы, которые действительно читают люди, и создаёте рычаги для более широкой инженерной организации через документацию, инструменты и наставничество — без необходимости иметь управленческий титул.

Что предстоит делать

  • Владеть архитектурой Smart Wallet & AA — отвечать за техническую стратегию и архитектуру нашей платформы умного кошелька, охватывающей модель аккаунта, подпись, управление сессиями и абстракцию газа в масштабе.
  • Проектировать модель аккаунта и подписи — разрабатывать и развивать наш жизненный цикл пользовательской операции ERC‑4337 (prepare → sign → submit → confirm), делегирование EIP‑7702, детерминированное получение адреса из identity, а также примитивы session‑key и разрешений, позволяющие игрокам действовать без запроса подписи для каждой транзакции.
  • Владеть абстракцией газа — определять стратегию paymaster и спонсорства газа: что мы спонсируем, как измеряем и ограничиваем, как защищаем от злоупотреблений и как система деградирует при отсутствии спонсорства.
  • Укреплять поверхность dApp‑взаимодействия — отвечать за модель безопасности, где наш signer взаимодействует со сторонними приложениями: поведение провайдера EIP‑1193 / EIP‑6963, сессии, привязанные к источнику и версии политики, уровни доверия и поток подтверждения транзакций и подписей. Определять, что именно игрок одобряет, и гарантировать, что UI может это доказать.
  • Руководить хранением и восстановлением — вести дорожную карту перехода от текущих промежуточных механизмов к хранению на основе MPC, а также проектировать пути восстановления (passkeys, guardians, social recovery), которые некрипто‑ориентированный игрок может выполнить без потери активов.
  • Руководить межкомандными техническими решениями — принимать решения по архитектуре аккаунтов, контрактам SDK, моделированию данных и надёжности платформы, а также обеспечивать согласие между командами кошелька, маркетплейса, SDK, мобильных и security.
  • Проактивно снижать риски — выявлять системные риски: управление ключами, фишинг подписи, реорганизации и устаревание индексов, зависимости от bundler и RPC, пути обновления контрактов — и вести инициативы по их устранению до возникновения инцидентов.
  • Устанавливать инженерные стандарты — определять стандарты разработки, ревью критического кода, контрактов и дизайнов, а также создавать рычаги для команды через документацию, инструменты и наставничество.
  • Согласовываться со стейкхолдерами — сотрудничать с продуктом, безопасностью, юридическим отделом и инфраструктурой для согласования дорожной карты и трансляции бизнес‑ и регуляторных требований в чётко сформулированные технические планы.
  • Владеть эскалациями в продакшн — быть основной точкой эскалации для сложных продакшн‑проблем в области кошелька и абстракции аккаунтов.

Требования

Account Abstraction & Smart Wallets

  • Глубина ERC‑4337 — глубокое практическое понимание ERC‑4337: EntryPoint (v0.6‑v0.8), жизненный цикл UserOperation, роли bundler и paymaster, правила валидации (ERC‑7562), оценка газа и её режимы отказа, контрафактуальное развертывание и валидация подписи для неразвернутых аккаунтов (ERC‑6492).
  • EIP‑7702 и пост‑Pectra ландшафт — знание делегирования EOA, его взаимодействия с ERC‑4337 EntryPoint v0.8 и компромиссов/рисков, которые оно вводит (остаточная власть ключа, фишинг делегирования, коллизии хранилищ).
  • Реализации умных аккаунтов — опыт работы с производственными реализациями умных аккаунтов (Safe, Kernel, Biconomy, Coinbase Smart Wallet или аналогичные) и знакомство с модульными стандартами аккаунтов (ERC‑7579 / ERC‑6900).
  • Сессионные ключи и делегированные разрешения — опыт проектирования ограниченных по времени, политически привязанных полномочий: сессионные ключи с TTL и allowlist‑контрактами, привязка к источнику, отзыв разрешений и стандарты делегированных разрешений (ERC‑7710 / ERC‑7715).
  • Схемы подписи и интерфейсы кошелька — практические навыки работы с типизированными данными EIP‑712, контрактными подписями ERC‑1271, WebAuthn / passkey (P‑256) подписантами и стандартами, ориентированными на кошелёк: EIP‑1193, EIP‑6963, EIP‑5792 batched calls, ERC‑7677 интерфейсы paymaster.
  • Опыт продакшн‑кошелька — опыт проектирования или эксплуатации продакшн‑умного кошелька или системы абстракции аккаунтов, обслуживающих реальных пользователей и создающих реальную ценность.

Production Crypto Track Record

  • Масштаб в крупной крипто‑организации — значительный инженерный опыт в крупной крипто‑продуктовой или протокольной организации, например Coinbase, Kraken, Base, Safe, Ethereum Foundation, Consensys / MetaMask, либо в сопоставимой команде кошелька, биржи или инфраструктуры абстракции аккаунтов, где корректность кошелька и хранение были ключевыми.
  • Оперативное суждение при наличии Value at Risk — вы запускали и поддерживали системы, где баг означал потерю средств, и можете конкретно рассказать о защите, ревью и путях отката, которые вы внедрили.

Smart Contracts & EVM

  • Solidity & EVM — способность читать, ревьюировать и писать контракты аккаунтов, paymaster и модулей; дизайн с учётом газа; паттерны обновляемости и миграции; эффективная работа с внешними аудиторами.
  • Особенности L2 — понимание различий исполнения L2 и их влияния на дизайн кошелька: нативная абстракция аккаунтов в цепочках zkSync‑family, модели транзакций и комиссий, финалити и поведение при реорганизации, а также семантика RPC и индексов.

Backend Engineering

  • Go Engineering — сильные навыки разработки на Go (Golang): идиоматичный код, паттерны конкурентности, профилирование производительности.
  • TypeScript & SDK Design — способность проектировать и поддерживать клиентские SDK‑поверхности на TypeScript, которые используют другие инженерные команды — внутренние и внешние.
  • Распределённые системы — опыт работы с распределёнными системами и их компромиссами (согласованность, доступность, режимы отказа), а также согласование оф‑чейн состояния с авторитетным он‑чейн результатом.

Data & Infrastructure

  • PostgreSQL — проектирование схем, оптимизация запросов, миграции в масштабе.
  • Kubernetes — развертывание, эксплуатация и отладка сервисов в среде k8s.
  • Потоковое сообщение — Kafka или NATS — паттерны событий, группы потребителей, доставка минимум один раз.
  • Git & CI/CD — Git и современные практики CI/CD.

Security

  • Управление ключами — практический опыт работы с ключевыми материалами в продакшн: безопасное хранилище платформы (Keychain / Keystore), HSM, MPC или пороговое подписание, а также операционная дисциплина для каждого.
  • Моделирование угроз кошелька — глубокое понимание поверхности атак кошелька: фишинг подписи и делегирования, вредоносные dApp‑источники, повторные и кросс‑цепочечные replay‑атаки, злоупотребление токен‑аппрувами, а также griefing и DoS paymaster.

Руководство

  • Руководство межкомандными инициативами — доказанная способность вести многоквартирные технические инициативы в течение нескольких кварталов.
  • Архитектурное влияние — опыт влияния на архитектуру и стандарты за пределами своей непосредственной команды.
  • Письменная и устная коммуникация — вы пишете RFC и дизайн‑документы, которые действительно читают люди.

Будет плюсом

  • Опыт работы в индустрии видеоигр, построения или эксплуатации платформ для разработчиков, издателей или игроков
  • Практический опыт с экосистемой zkSync / Elastic Chain (ZKsync OS, Matter Labs stack, нативные AA и потоки paymaster, кастомные операции L2)
  • Опыт с поставщиками встроенных и экосистемных кошельков или инфраструктурой AA (thirdweb, Privy, Dynamic, Turnkey, Pimlico, Alchemy, Biconomy, ZeroDev, Safe{Core}) — и чёткое видение, где строить, а где покупать
  • Опыт с MPC / пороговым хранением, социальным восстановлением или восстановлением через guardians в потребительском продукте
  • Опыт с инфраструктурой NFT и токенов в масштабе: механика ERC‑721 / ERC‑1155 / ERC‑20, контракты маркетплейса, Merkle‑based airdrop и распределение claim, сервисы индексации цепочек
  • Вклад в open‑source проекты кошельков, безопасности или идентификации — включая авторство или ревью стандартов ERC / EIP
  • Знакомство с требованиями комплаенса, релевантными крипто‑потребительским продуктам: KYC / AML, геофенсинг, MiCA, SOC 2, ISO 27001, GDPR минимизация данных, аудит‑логирование
  • Опыт интеграции идентификации и аутентификации для вывода кошелька (OAuth 2.0 / OIDC, проверка JWT, ограничение токенов)
  • Опыт в платформенной или инфраструктурной инженерии — построение систем, на которых работают другие инженеры
  • Опыт владения мобильной поверхностью кошелька (React Native / Expo, внедрение провайдера в WebView, нативный UI подписи)
  • Практический, актуальный опыт с современными AI‑инструментами (например Claude, Copilot, Cursor) для генерации кода, ревью и ускорения ежедневной инженерной работы

Условия и бенефиты

Льготы

Мы страстно поддерживаем благоприятную среду для нашей команды, поэтому ставим в приоритет физическое, ментальное и эмоциональное благополучие наших сотрудников и их семей через комплексную программу Benefits. Она включает медицинскую, стоматологическую и зрительную страховку, PTO и персонализированную карьерную дорожную карту для каждого сотрудника. Инвестируя в профессиональное развитие через обучение и образовательные возможности, мы обеспечиваем рост нашей команды как в личном, так и в профессиональном плане. Вместе мы не просто строим бизнес; мы создаём сообщество, которое ценит креативность, сотрудничество и трансформирующую силу игры.

Навыки

ERC-4337EIP-7702ERC-7562ERC-6492ERC-7579ERC-6900ERC-7710ERC-7715EIP-712ERC-1271WebAuthnEIP-1193EIP-6963EIP-5792ERC-7677SolidityGoTypeScriptPostgreSQLKubernetes

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти