Staff Software Engineer – Smart Wallet, Account Abstraction

Posted 2 days ago

This is a fully remote position, open to applicants in Russia.

πŸ“‹ Description

β€’ Take charge of the technical strategy and architecture for Xsolla's smart wallet platform, which encompasses the account model, signing processes, session management, and gas abstraction.

β€’ Design and enhance the ERC-4337 user-operation lifecycle, EIP-7702 delegation, deterministic identity-based address derivation, session keys, and permission primitives.

β€’ Establish paymaster and gas sponsorship strategies, addressing aspects such as metering, caps, abuse prevention, and degraded operation protocols.

β€’ Oversee the security of the dApp-facing signer interface, which includes provider behavior, origin-bound sessions, trust tiers, and transaction/signature confirmation flows.

β€’ Lead the custody roadmap towards MPC-based custody and develop recovery paths utilizing passkeys, guardians, and social recovery methods.

β€’ Drive decisions regarding account architecture, SDK contracts, data modeling, and platform reliability across wallet, marketplace, SDK, mobile, and security teams.

β€’ Identify and mitigate systemic risks related to key management, phishing attacks, reorgs, indexer staleness, bundlers, RPC dependencies, and contract upgrades.

β€’ Define engineering standards and review critical code, contracts, and design proposals.

β€’ Create leverage through thorough documentation, tooling, and mentorship initiatives.

β€’ Collaborate with product, security, legal, and infrastructure teams to align on the roadmap and address regulatory needs.

β€’ Act as the escalation point for intricate production wallet and account-abstraction challenges.

β€’ Manage the account model for Xsolla ZK, its zkSync-based L2, and the wallet embedded within the Xsolla App.

β€’ Facilitate Web3 features, including minting, gifting, marketplace trading, reward airdrops, gas sponsorship, and dApp access.


⛳️ Requirements

β€’ Profound, hands-on knowledge of ERC-4337, covering EntryPoint v0.6–v0.8, UserOperation lifecycle, bundlers, paymasters, ERC-7562 validation rules, gas estimation, counterfactual deployment, and ERC-6492 signature validation.

β€’ Practical understanding of EIP-7702, EOA delegation, EntryPoint v0.8 interactions, and the associated risks.

β€’ Experience in building or extending production smart account implementations such as Safe, Kernel, Biconomy, or Coinbase Smart Wallet.

β€’ Familiarity with modular account standards like ERC-7579 and ERC-6900.

β€’ Experience in designing session keys and delegated permissions, including TTLs, contract allowlists, origin binding, revocation, ERC-7710, and ERC-7715.

β€’ Strong command of EIP-712, ERC-1271, WebAuthn/passkeys with P-256, EIP-1193, EIP-6963, EIP-5792, and ERC-7677.

β€’ Experience in designing or operating a production smart wallet or account abstraction system that serves real users and delivers real value.

β€’ Significant engineering experience within a large crypto product or protocol organization, or similar wallet, exchange, or account-abstraction infrastructure team.

β€’ Experience in operating systems where bugs could lead to lost funds, complete with concrete guardrails, reviews, and rollback strategies.

β€’ Ability to read, review, and write Solidity contracts for accounts, paymasters, and modules.

β€’ Knowledge of gas-aware design, upgradeability and migration patterns, along with experience working with external auditors.

β€’ Understanding of L2 execution differences, zkSync-family chains, transaction and fee models, finality, reorg behavior, RPC, and indexer semantics.

β€’ Strong proficiency in Go engineering, including idiomatic coding, concurrency patterns, and performance profiling.

β€’ Capability to design and manage client-side TypeScript SDK interfaces.

β€’ Experience with distributed systems and comprehension of consistency, availability, failure modes, and on-chain/off-chain reconciliation.

β€’ Expertise in PostgreSQL schema design, query optimization, and large-scale migrations.

β€’ Proficient in Kubernetes deployment, operations, and debugging.

β€’ Experience with Kafka or NATS event-driven patterns, consumer groups, and at-least-once delivery mechanisms.

β€’ Proficiency with Git and modern CI/CD practices.

β€’ Hands-on experience with production key management using Keychain/Keystore, HSMs, MPC, or threshold signing.

β€’ Solid understanding of wallet threats, such as phishing, malicious dApp origins, replay attacks, token approval abuse, paymaster griefing, and DoS.

β€’ Proven ability to lead multi-quarter technical initiatives across various teams.

β€’ A history of influencing architecture and standards beyond the immediate team.

β€’ Strong written and verbal communication skills, with the ability to produce effective RFCs and design documents.


🏝️ Benefits

β€’ Full-time employment.

β€’ Remote work arrangement.

People also viewed

NationsBenefits1 day ago

Software Development Engineer II

US flagFlorida OnlyFull-timeFull-stack Engineer
ApplyView job
QAVION GROUP1 day ago

Senior Fullstack Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer€80k – €150k/year
ApplyView job
Weflow | getweflow.com1 day ago

Senior Software Engineer – Principal

DE flagGermany OnlyFull-timeFull-stack Engineer€90k – €110k/year
ApplyView job
Travoom1 day ago

Principal Full Stack Engineer – Ticketing, Travel Commerce

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
RTX1 day ago

Principal Engineer, Software Engineering

US flagIowa OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job
R1 RCM1 day ago

Product Engineer II

US flagUnited States OnlyFull-timeFull-stack Engineer$105k – $202.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers