职责
- 开发活动包括开发、提出架构决策、参与设计、设计评审、代码评审和实现,识别问题并为区块链协议中的复杂问题实施解决方案
- 分析并解决区块链协议中的难题
- 与运营和基础设施密切合作,构建高规模的后端服务
- 管理所有已实现代码和功能的文档
- 与DevOps和生态系统工程师密切合作,以改善长期工程计划的技术栈
要求
- 对构建一流产品以解决现实问题感兴趣
- 熟悉各种技术,学习能力强,并具有“完成任务”的心态
- 具备较强的组织能力、人际交往能力,并能处理来自不同利益相关者的冲突需求
- 虚心接受他人的更好想法,渴望改进,乐于接受挑战和可能性
- 自我驱动,能够在最少指导下定义和执行任务
- 乐于学习、协作,愿意给予和接受反馈
- 5年以上工程经验,最好有较强的后端开发经验(例如Go、Rust、Java、Erlang)
- 拥有使用基本加密原语的实践经验(例如Java中的BouncyCastle):数字签名、密钥交换、对称和非对称加密
- 具备分布式系统的基本知识并理解共识算法,如Raft或PBFT
- 有Go或Rust经验或兴趣,有任何现有区块链系统内部的实践经验者优先,但不是必需的