About this role
• Those who contribute to open-source projects or write technical blogs are preferred.
• Those who have experience in building an MPC wallet system from scratch are preferred.
Responsibilities
• Design, develop and maintain the core module of a high-performance and highly secure MPC wallet.
• Be responsible for integrating and deeply optimizing third-party MPC libraries (especially Zengo gg20 and related algorithms).
• Write high-quality, maintainable and modular Rust code, and conduct rigorous unit tests and integration tests.
• Work closely with cryptography experts, backend and frontend engineers to ensure the security and stability of the system architecture.
• Write technical documentation for the core module, participate in code reviews, and lead the resolution of related technical challenges.
Qualifications
• Proficient in Rust programming language, with over 3 years of practical project development experience, and a deep understanding of its ownership, lifecycle, and concurrency model.
• Have experience in developing blockchain wallets (especially hot wallets, custodial wallets) or infrastructure related to cryptocurrencies.
• Familiar with basic cryptographic principles such as asymmetric encryption, hash functions, digital signatures.
• Need to understand the principles of MPC (secure multi-party computation) and TSS (threshold signature).
• Familiar with common development toolchains: Git, Cargo, CI/CD, etc.
• Have excellent system design skills and solid computer fundamentals.
• Have a good teamwork spirit and communication skills, and be able to read and write clear English technical documents.
Interested in this position?