Staff Software Engineer Smart Wallet & Account Abstraction

1 day, 20 hours ago
Full-time
Lead
Software Development
Xsolla

Xsolla

Xsolla is an international payment solution provider for online games, offering tools to launch, monetize, and scale games worldwide with local payment methods and fraud prevention.

Internet Software & Services
251-1K
Founded 2005

Description

  • Own the technical strategy and architecture for smart wallets, account models, signing, session management, and gas abstraction.
  • Design and evolve ERC-4337 user-operation flows, EIP-7702 delegation, deterministic account derivation, session keys, and permission primitives.
  • Define paymaster and gas-sponsorship policies, including metering, abuse prevention, and fallback behavior.
  • Own the security model for dApp-facing wallet providers, transaction confirmations, trust tiers, and origin-bound sessions.
  • Lead custody and recovery strategy, including migration toward MPC custody and passkey, guardian, and social recovery options.
  • Drive cross-team technical decisions across wallet, marketplace, SDK, mobile, infrastructure, security, product, and legal teams.
  • Identify and mitigate risks involving key management, phishing, chain reorganizations, indexers, bundlers, RPCs, and contract upgrades.
  • Set engineering standards, review critical code and designs, write RFCs, mentor engineers, and improve documentation and tooling.
  • Serve as the escalation point for complex production wallet and account-abstraction incidents.

Requirements

  • Deep hands-on expertise with ERC-4337, including EntryPoint v0.6–v0.8, UserOperations, bundlers, paymasters, ERC-7562, gas estimation, counterfactual deployment, and ERC-6492.
  • Working knowledge of EIP-7702 and its delegation, phishing, storage-collision, and residual-key-authority risks.
  • Experience building or extending production smart accounts such as Safe, Kernel, Biconomy, or Coinbase Smart Wallet, plus familiarity with ERC-7579 or ERC-6900.
  • Experience designing session keys, delegated permissions, origin binding, revocation, and ERC-7710 or ERC-7715 flows.
  • Practical knowledge of EIP-712, ERC-1271, WebAuthn/passkeys, EIP-1193, EIP-6963, EIP-5792, and ERC-7677.
  • Production experience operating wallets or account-abstraction systems where failures could result in lost funds.
  • Strong Solidity and EVM skills, including gas-aware design, upgradeability, migrations, audits, and L2 execution differences.
  • Strong Go skills, including idiomatic development, concurrency, and performance profiling; experience designing TypeScript SDKs.
  • Experience with distributed systems, PostgreSQL, Kubernetes, Kafka or NATS, Git, and CI/CD.
  • Experience with production key management, MPC or threshold signing, wallet threat modeling, and leading cross-team technical initiatives; video game, zkSync, custody, NFT, compliance, identity, mobile, or AI-tool experience is preferred.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer - Crypto

Alpaca 51-250 Capital Markets

Software Engineer at Alpaca building and maintaining the high-throughput systems and services that power Alpaca Crypto and support millions of users trading digital assets.

Agile AWS Azure Bash C C++ CI/CD Docker GCP Go Kubernetes Linux Microservices Scrum SQL
2 weeks ago

Web3 研发工程师(资深)— 行情 / 数据中台方向

Gate.com 51-250 IT Services

在一家服务全球数千万用户的领先数字资产平台,负责 Web3 行情与链上数据中台的架构设计和建设,为交易、策略、钱包等业务提供稳定、低延迟的实时数据能力。

Apache Spark Blockchain ClickHouse Druid Flink Gin Go Java Kafka Redis Solana Spring SQL Storm TimescaleDB WebSockets
2 weeks, 5 days ago

Web3 研发工程师(资深)— 钱包方向

Gate.com 51-250 IT Services

负责 Web3 钱包平台的账户体系、核心后端服务及多链交易能力建设,支撑大规模数据处理和多业务接入。

Blockchain Gin Go Kafka Redis REST API Solana SQL
2 weeks, 5 days ago

Web3 研发工程师(资深)— 交易询价方向

Gate.com 51-250 IT Services

负责Web3聚合交易系统的后端架构与开发,整合多链、DEX及做市商流动性,提升交易路由、执行链路的稳定性、成功率与性能。

Blockchain Gin Go Kafka Microservices Redis Solana SQL
2 weeks, 5 days ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers