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