Software Engineer - Wallets
Core
Design and build the architecture for Rain's custodial and non-custodial wallet infrastructure, focusing on secure signing, key management, and multichain systems.
Role type
Senior IC software engineer (wallet infrastructure & cryptography)
Builds
Wallet systems, signing infrastructure, key-management systems, and developer-facing APIs
Domain
Cryptocurrency, blockchain, and security infrastructure
Deliverable
production ML models | product features
Required skills
Distributed systems architecture, applied cryptography (MPC, threshold signatures, ECDSA, EdDSA), HSM/TEE/secure enclave implementation, smart contract wallet/account abstraction design, secrets management, threat modeling, high-availability system design
Preferred skills
Experience with ERC-4337, embedded wallets, confidential computing, policy engines, programmable authorization
Technologies
MPC, HSMs, TEEs, secure enclaves, ECDSA, EdDSA, ERC-4337
Responsibilities
Own architecture for custodial and non-custodial wallet infrastructure; Design flexible signing infrastructure supporting MPC, HSMs, and secure enclaves; Architect key-management systems for generation, storage, rotation, and recovery; Build highly available signing and transaction infrastructure; Set technical direction for wallet security and policy engines; Make foundational architecture decisions across cryptography and custody systems