Summary
The job is for a Zero-Knowledge Proof Engineer at DeGate, a decentralized exchange protocol company. The role involves designing and implementing Zero-Knowledge rollups, understanding trading systems and grid trading methodology, researching new Zero-Knowledge proof methodologies, and keeping engineering teams updated with the latest Zero-Knowledge Proof research.
Requirements
- Proficient in cryptography subjects such as Zero-Knowledge Proof, secure multi-party computation, threshold signature, ring signature, aggregate signature and homomorphic encryption
- Solid competency and knowledge in the area of Security in Cryptography
- Proficient in the principles and implementations of Zero-Knowledge Proof algorithms
- Proficient in C/C++/Rust and other languages to implement and optimize algorithms
- Possess strong ability in documentation, and can accurately explain the most cutting-edge cryptography technology to others
Responsibilities
- Design and implement Zero-Knowledge rollups by integrating Zero-Knowledge proof into the blockchain
- Understand the unique characteristics of trading systems and grid trading methodology
- Research and design new Zero-Knowledge proof methodologies, thus reducing on-chain cost as much as possible while ensuring performance
- Keep engineering teams up-to-date with the latest Zero-Knowledge Proof research
Preferred Qualifications
- Preferably someone who has been closely following the developments and achievements in cryptography
- Preferably Masters or above with disciplines in computer science, information security, and applied mathematics. A Doctorate degree would be highly preferred
- Preferably with published papers at international cryptography conferences are preferred
- Good command of English and Chinese language due to communication and documentation in such mediums