My client developing an in-house decentralized wallet focused on secure and user-friendly wallet infrastructure. You will contribute to core backend services involving account management, key security, signing authorization, and on-chain transaction processing.
Key Responsibilities
- Design and develop backend services for wallet creation, account management, authentication, and signing authorization.
- Contribute to key management, access control, wallet recovery, and security mechanisms.
- Build end-to-end on-chain transaction workflows, including transaction construction, submission, status tracking, and exception handling.
- Design reliable and user-friendly APIs to support client applications and integration with other business systems.
- Continuously improve system security, reliability, performance, and observability.
Requirements
- Strong backend engineering skills with experience independently designing and delivering production services.
- Proficiency in Go, with a solid understanding of API design, databases, concurrency, and distributed systems fundamentals.
- Hands-on development experience in at least one of the following areas: digital wallets, blockchain, applied cryptography, or security-sensitive systems.
- Strong commitment to code quality and security, with the ability to investigate and resolve complex technical issues.
Preferred Qualifications
- Experience with non-custodial wallets, embedded wallets, MPC, HSM, or key management systems.
- Familiarity with transaction and signing mechanisms on EVM-compatible chains or Solana.
- Experience developing APIs or SDKs for external developers.