• Work closely with a distributed team of researchers, engineers and experts in the fields of distributed systems, networking, and cryptography
  • Devise innovative ideas for elegantly solving problems and translate these ideas into technical designs and implementation
  • Design and analyze novel blockchain protocols, data structures and optimization techniques that are both theoretically solid and practically useful, and to have them implemented at scale


  • Master or PhD in Computer Science or related technical field
  • Expertise in distributed computation, probabilistic analysis, data structure, algorithm design and analysis
  • Solid mathematics training, highly capable of abstract thinking and modeling
  • Experience in driving the implementation of complex theoretical designs, and collaborating with R&D of various domain expertise
  • In-depth understanding about game theory and cryptography is favorable
  • Experience working on and shipping complex applications as part of a team
Please email your resume to if you're interested.