> Markdown version of [/jobs/ext/2721538-software-engineer-wallets](https://www.wearedevelopers.com/jobs/ext/2721538-software-engineer-wallets). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Wallets - **Company:** RAIN, Inc - **Location:** United States (Remote available) - **Salary:** $220,000.0 - $270,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Cyber Security, Distributed Systems, Key Management, Blockchain - **Published:** September 4, 2026 - **Apply:** https://www.builtincolorado.com/job/software-engineer-wallets/11005604?handler=ApplyRedirect ## About the Role * Deep expertise in one or more areas of wallet, custody, cryptography, or security infrastructure, combined with strong distributed systems and architecture fundamentals. * Experience designing or building production wallet, custody, signing, or key management systems, particularly infrastructure responsible for securing high-value assets. * Strong knowledge of applied cryptography, such as MPC, threshold cryptography, threshold signatures, distributed key generation, ECDSA, EdDSA, or secure multiparty computation. * Experience with HSMs, secure enclaves, TEEs, confidential computing, hardware-backed key isolation, or other security-critical infrastructure. * Strong understanding of modern wallet and blockchain account architecture, including EOAs, smart contract wallets, account abstraction, ERC-4337, transaction orchestration, and multichain systems. * Experience designing authentication, authorization, policy, permissions, recovery, or secrets-management systems where security and correctness are critical. * A track record of making high-leverage architectural decisions in complex distributed systems, including evaluating tradeoffs across security, reliability, developer experience, and extensibility. * The ability to form strong technical opinions, communicate tradeoffs clearly, and own architecture from first principles through production, rather than simply integrating existing wallet or custody providers. ## Description * Own the architecture of Rain's wallet infrastructure, designing secure, scalable systems for custody, key management, transaction signing, authorization, and recovery. * Design flexible signing infrastructure that can support MPC, HSMs, secure enclaves, TEEs, and emerging cryptographic approaches without creating fragmented systems. * Build and evolve wallet systems across multiple account models, including EOAs, smart contract wallets, account abstraction, ERC-4337, embedded wallets, and multichain infrastructure. * Define the boundaries between cryptography and wallet orchestration, including how keys, signing authority, transaction policies, permissions, and authorization interact across the platform. * Architect security-critical key management systems covering key generation, distributed key generation, storage, rotation, backup, recovery, and hardware-backed isolation. * Build highly available signing and transaction infrastructure capable of securely controlling high-value customer assets while maintaining reliable, developer-friendly APIs. * Set the technical direction for wallet security, including threat modeling, policy engines, secrets management, account recovery, authentication, and programmable authorization. * Make foundational build-vs.-buy decisions across cryptography, custody, wallet, and security infrastructure while ensuring the architecture can evolve alongside new blockchain standards and cryptographic techniques. ## Related Videos - [Pragmatic Blockchain Design Patterns: Integrating Blockchain into Business Processes](https://www.wearedevelopers.com/videos/1579-pragmatic-blockchain-design-patterns-integrating-blockchain-into-business-processes) - [Future-Proofing FinTech With Blockchain Technology](https://www.wearedevelopers.com/videos/808-future-proofing-fintech-with-blockchain-technology) - [This Machine Ends Data Breaches](https://www.wearedevelopers.com/videos/574-this-machine-ends-data-breaches) - [Thinking Differently - How to Make Money from Cyber Attacks & Cheats](https://www.wearedevelopers.com/videos/745-thinking-differently-how-to-make-money-from-cyber-attacks-cheats) - [SSO with Ethereum and Next JS](https://www.wearedevelopers.com/videos/288-sso-with-ethereum-and-next-js) - [​Road to Web3](https://www.wearedevelopers.com/videos/584-road-to-web3) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Cryptocurrencies For Blockchain Developers](https://www.wearedevelopers.com/magazine/5-cryptocurrencies-for-blockchain-developers) - [7 tips on how to become a blockchain developer](https://www.wearedevelopers.com/magazine/53-7-tips-on-how-to-become-a-blockchain-developer) - [Events like RSAC Get You CISOs. Developers Decide What Actually Gets Deployed.](https://www.wearedevelopers.com/magazine/693-events-like-rsac-get-you-cisos-developers-decide-what-actually-gets-deployed) - [From Hype to Code: Real Blockchain Use Cases for Developers](https://www.wearedevelopers.com/magazine/620-from-hype-to-code-real-blockchain-use-cases-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)