职位描述 | 1.能够独立进行区块链底层系统及应用平台的功能定义和架构设计,研究区块链的协议,运行机制、底层实现和应用平台研发等; 2.从事区块链产品的设计和研发工作,研究区块链的协议,运行机制和底层实现等; 3.指导项目团队成员的日常开发工作,解决开发中的技术问题,推进团队伙伴完成项目落地。 | |||||||
任职要求 | 1.211、985院校计算机、软件工程等相关专业,本科及以上学历; 2.从事区块链实际开发研究1年或以上优先考虑; 3.从事C/C 一线开发4年或以上; 4.很强的学习,思考和总结能力; 有清晰的思路和方法论去解决未知问题,非常高的代码质量,对技术精益求精甚至有完美主义; 5.基础技能 1)精通C 编程;精通Linux下C 调试技巧,善于解决各类线上问题; 2)熟练使用各种数据结构和算法; 3)熟练使用多线程、多CPU内核,消息队列、异步通信、进程间通信、应用层安全协议开发等 ; 4)精通分布式数据库集群开发, 有Level-DB, Memcached, Redis等集群开发和优化经验优先; 5)精通分布式存储系统开发者优先; 6)有高并发、大数据、微服务、安全通信、系统内核优化等 经验者优先; 7)有完整系统设计、服务治理等 经验者优先; 6.专业技能 1)深入理解常用区块链共识算法运作原理和优劣,包括POW,POS,DPOS,PBFT, VRF; 2)熟练使用 Merkel Tree, Hash计算,Grossip, 随机算法 ; 端到端加密,对称和非对称加密算法,X25519,Ed25519算法; 3)熟练掌握签名,多重签名,环或群签名,CA证书认证,PKI证书技术; 4)精通PBFT 共识算法的开发和优化者优先; 5)精通P2P网络,有Kademlia 网络的开发和优化者优先。 |