Job description: 1. Responsible for the development of underlying technologies, cross chain protocols, and development testing related to blockchain systems; 2. Participate in the research and development of blockchain related projects; 3. Proficient in using Rust, familiar with asynchronous principles, and knowledgeable about underlying OS such as Epoll; 4. Familiar with substrate development and familiar with modular design of public chains; 5. Familiar with common consensus algorithms such as BFT and Narwhal; 6. Proficient in using common databases such as PG, MongoDB, Redis, etc; 7. Familiar with communication protocols such as HTTP, Websocket, WebRTC, etc; Bonus point: Building a high-performance commercial grade public chain and fully implementing consensus algorithms.