Rain
Software Engineer - Wallets
About this role
Rain is seeking a Software Engineer to architect and own the wallet infrastructure for a global stablecoin payments platform. You'll design secure, scalable systems for custody, key management, and transaction signing across multiple wallet architectures, making foundational decisions on cryptography, security, and blockchain standards.
What you'll do
- Architect Rain's wallet infrastructure including custody, key management, transaction signing, and recovery systems
- Design flexible signing infrastructure supporting MPC, HSMs, secure enclaves, TEEs, and emerging cryptographic approaches
- Build wallet systems across multiple account models including EOAs, smart contract wallets, account abstraction, and ERC-4337
- Define interactions between cryptography, wallet orchestration, permissions, and authorization across the platform
- Architect security-critical key management systems covering generation, distribution, storage, rotation, and recovery
- Set technical direction for wallet security including threat modeling, policy engines, and programmable authorization
What they're looking for
- Applied cryptography (MPC, threshold signatures, ECDSA, EdDSA, distributed key generation)
- Wallet and custody system design and architecture
- HSM, secure enclave, TEE, and confidential computing expertise
- Smart contract wallets, account abstraction, ERC-4337, and multichain infrastructure
- Distributed systems design and high-availability infrastructure
- Key management systems and secrets management
- Authentication, authorization, and policy engine design
- Blockchain and Web3 fundamentals
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Rain
Rain is a fintech infrastructure company that builds payment platforms and related software products. They're hiring engineers across mobile development, backend systems, security, compliance, and operations to scale their platform and eliminate manual processes.
View all jobs at RainLikely interview questions
- Walk us through a wallet or custody system you've designed—what were the key security tradeoffs you made?
- How would you approach designing a signing infrastructure that unifies MPC, HSMs, and TEEs without creating fragmentation?