О роли
Мы ищем 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 и дизайн‑документы, которые действительно читают люди, и создаёте рычаги для более широкой инженерной организации через документацию, инструменты и наставничество — без необходимости иметь управленческий титул.
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 и дизайн‑документы, которые действительно читают люди.
Льготы
Мы страстно поддерживаем благоприятную среду для нашей команды, поэтому ставим в приоритет физическое, ментальное и эмоциональное благополучие наших сотрудников и их семей через комплексную программу Benefits. Она включает медицинскую, стоматологическую и зрительную страховку, PTO и персонализированную карьерную дорожную карту для каждого сотрудника. Инвестируя в профессиональное развитие через обучение и образовательные возможности, мы обеспечиваем рост нашей команды как в личном, так и в профессиональном плане. Вместе мы не просто строим бизнес; мы создаём сообщество, которое ценит креативность, сотрудничество и трансформирующую силу игры.