职位描述
本职位招聘专注于Rust语言的高级软件工程师,加入致力于区块链扩容解决方案的核心开发团队。您将主导Fuel网络技术栈的架构设计与实现工作,包括区块链全节点开发、Rust SDK构建、Sway工具链开发及相关基础设施搭建。该岗位需要与跨职能团队紧密协作,设计、开发并优化高性能区块链系统,解决吞吐量、延迟和资源效率等核心挑战。通过构建支持企业级应用和去中心化协议的可扩展解决方案,推动Fuel技术的迭代升级。理想候选人需深刻理解区块链原理,热衷于构建突破去中心化计算边界的稳健高性能系统。
核心职责
- 主导Fuel网络技术栈核心组件(含全节点、SDK及工具链)的架构设计与开发实施
- 与架构师和工程师协作,识别并实现区块链各层的可扩展性优化方案
- 开发维护基于Rust的软件系统,确保去中心化系统的高性能、安全性与可靠性
- 参与Sway工具链开发及与现有区块链框架的集成,提升开发者效率
- 调试复杂问题,实施代码效率优化,确保符合行业标准与协议规范
- 参与代码审查,指导初级工程师,通过知识共享提升团队技术实力
- 持续追踪区块链前沿技术与趋势,为架构决策和创新战略提供依据
- 协同利益相关方明确需求、排定功能优先级,交付符合业务与技术目标的解决方案
- 通过优化共识算法、数据存储和网络通信等环节,解决区块链网络扩展性瓶颈
- 配合质量保障团队开发测试框架,验证区块链系统在不同工况下的性能表现
任职要求
- 具备高级软件工程师经验,精通Rust编程语言及区块链开发,有成功项目案例
- 深入掌握区块链架构、共识机制和去中心化系统原理,有可验证的可扩展解决方案交付记录
- 擅长高性能软件系统设计与实现,精通优化技术和系统级编程
- Rust语言专家级能力,熟悉其生态体系、内存管理和并发模型
- 具有Sway工具链或Solidity等智能合约语言的区块链开发框架使用经验
- 出色的分布式系统与区块链协议问题诊断能力,擅长解决复杂技术难题
- 能在快节奏的敏捷开发环境中独立或协作工作,确保按时交付
- 优秀的跨团队沟通能力,能与利益相关方及开源贡献者高效协作
- 熟练使用Git等版本控制系统,了解软件开发CI/CD流程
- 熟悉区块链可扩展性挑战,包括状态管理、交易处理和网络吞吐量优化
- 优先条件:具有Layer2扩容方案或分片技术等区块链扩容项目经验
- 优先条件:了解基于Rust的区块链平台及其与现有基础设施的集成
- 优先条件:分布式系统设计与实施背景,专注高可用性与容错机制
- 优先条件:有区块链项目开源开发及社区贡献经验
- 优先条件:掌握密码学原理及其在区块链系统中的应用