Research Engineer (Blockchain)
Lead research across applied cryptography, distributed systems, peer-to-peer networks, consensus algorithms, smart contracts, decentralized identifiers, blockchain oracles, and Layer 1 protocols. Build prototypes and MVPs, write technical reports and research articles, present findings, and collaborate with product teams, engineers, consortiums, standards bodies, and external researchers.
Responsibilities
- Conduct research in blockchain-related areas including applied cryptography, distributed systems, peer-to-peer networks, consensus algorithms, smart contracts, decentralized identifiers, and oracles.
- Research and evaluate Layer 1 protocols for decentralization and distribution.
- Write technical reports and research articles and present findings at industry or academic events.
- Build prototypes and minimal viable products.
- Collaborate with product and engineering teams to convert PoCs and MVPs into production-ready systems.
- Engage with industry consortiums and standardization bodies.
- Collaborate with internal and external researchers and engineers.
Requirements
- Master's or Doctorate in computer science or a related field, or equivalent research and development experience.
- Track record of research publications in blockchain-related topics.
- Experience with distributed platforms and blockchain technologies.
- Proficiency in one or more programming languages such as C, C++, Go, Rust, Java, or JavaScript.
- Strong communication, writing, and presentation skills.
- Ability to influence and develop relationships with business partners.
- Fast learner of new blockchain technologies.