Software Engineer - Wallets

Rain helps users buy, sell, and swap cryptocurrencies with regulated custody, bank-grade security, and 24/7 support across web and mobile.

United Arab Emirates
About Rain

Rain is a centralized crypto platform for retail and business users to buy, sell, and swap digital assets. The platform is licensed by the Central Bank of Bahrain and ADGM’s FSRA, offers cold storage custody, and provides bilingual 24/7 human support. Users can manage portfolios, use advanced trading with charts and order types, and access an OTC desk for large orders. The service includes clear fees, verification, and mobile apps.

View jobs by Rain

Skills

About the Role

You will own the architecture of secure wallet infrastructure across custody key management transaction signing authorization and recovery. You will design signing systems using technologies such as MPC HSMs secure enclaves and TEEs build wallet systems for multiple account models and define security policies authentication permissions and recovery mechanisms. You will also make foundational architecture decisions and guide systems from first principles through production.

Requirements

  • Deep expertise in wallet custody cryptography or security infrastructure
  • Strong distributed systems and architecture fundamentals
  • Experience designing or building production wallet custody signing or key management systems
  • Knowledge of MPC threshold cryptography threshold signatures distributed key generation ECDSA EdDSA and secure multiparty computation
  • Experience with HSMs secure enclaves TEEs confidential computing or hardware-backed key isolation
  • Understanding of EOAs smart contract wallets account abstraction ERC-4337 transaction orchestration and multichain systems
  • Experience designing authentication authorization policy permissions recovery or secrets management systems
  • Track record of making architectural decisions in complex distributed systems
  • Ability to communicate tradeoffs clearly and own architecture through production

Responsibilities

  • Own wallet infrastructure architecture
  • Design flexible signing infrastructure for MPC HSMs secure enclaves and TEEs
  • Build wallet systems for EOAs smart contract wallets account abstraction ERC-4337 embedded wallets and multichain infrastructure
  • Define boundaries between cryptography and wallet orchestration
  • Architect key generation storage rotation backup recovery and hardware-backed isolation systems
  • Build highly available signing and transaction infrastructure
  • Set technical direction for wallet security threat modeling policy engines secrets management authentication and authorization
  • Make build-versus-buy decisions across cryptography custody wallet and security infrastructure

Benefits

  • Unlimited time off with a required minimum of 10 days
  • Flexible working from home or an office
  • Home workspace setup stipend
  • US health dental and vision coverage with 95% company coverage for employees and 90% for dependents
  • Company-subsidized life insurance
  • 401(k) with a 4% company match
  • Equity option plan
  • Monthly health and wellness stipend
  • Company-covered in-office lunch and dinner through DoorDash credit
  • Domestic and international team and company offsites