R

Rain

Employer-provided on-demand earned wage access

Software Engineer - Wallets

Blockchain & Smart Contract EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USARemote

About the Job

Requirements

  • 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 multiparty computation, threshold cryptography, threshold signatures, distributed key generation, ECDSA, EdDSA, or secure multiparty computation.
  • Experience with hardware security modules, secure enclaves, trusted execution environments, confidential computing, hardware-backed key isolation, or other security-critical infrastructure.
  • Strong understanding of modern wallet and blockchain account architecture, including externally owned accounts, 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.
  • 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.

Responsibilities

  • 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 multiparty computation, hardware security modules, secure enclaves, trusted execution environments, and emerging cryptographic approaches without creating fragmented systems.
  • Build and evolve wallet systems across multiple account models, including externally owned accounts, 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 application programming interfaces.
  • Set the technical direction for wallet security, including threat modeling, policy engines, secrets management, account recovery, authentication, and programmable authorization.
  • Make foundational build-versus-buy decisions across cryptography, custody, wallet, and security infrastructure while ensuring the architecture can evolve alongside new blockchain standards and cryptographic techniques.

About the Company

Rain

Employer-provided on-demand earned wage access

Rain provides an Earned Wage Access (EWA) platform that lets employees access part of their earned income before payday. It integrates with employers’ payroll and timekeeping systems (such as Workday and Netchex) to track gross earnings in real time, and employees use a mobile app to view available earnings and request a transfer to their bank account for a small, ATM-like fee. Revenue comes mainly from these transaction fees. Beyond EWA, Rain offers financial wellness tools in its app, including spending analytics, balance alerts, and access to financial coaching and education. The company aims to reduce financial stress for workers, help employers improve retention and productivity, and serve a broad range of clients from small businesses to large enterprises. Its differentiators include seamless payroll integration, real-time earnings tracking, and a bundled suite of financial wellness features.

Company size
201-500
Company stage
Series B
Total funding
$120.2M
Headquarters
Manama, Bahrain
Founded
2021

Recently Posted Jobs

Explore more opportunities at Rain

See more jobs