岗位描述
职位概述
我们正在寻找一位经验丰富的区块链开发工程师,负责 上层智能合约开发 和 底层基于Polkadot Substrate的区块链基础设施的开发与优化。你将参与公链核心模块的设计与实现,推动我们区块链技术栈的演进。
岗位职责
- 智能合约开发与部署:负责 Solana、Tron、TON、Sui 等区块链平台的智能合约设计、开发和部署,确保合约的安全性和高效性。
- 智能合约优化:对现有智能合约进行性能优化和安全审计,提升合约的执行效率和安全性
- 基于 Polkadot Substrate 进行公链底层架构设计与开发。
- 开发和优化区块链核心模块(共识层、网络层、存储层、虚拟机等)
- 参与技术方案评审,编写技术文档和设计文档
- 跟踪区块链前沿技术,推动技术创新
必备技能
- 编程语言:精通 Solidity、Rust (Solana)、FunC (TON)、Move (Sui) 等其中一种或多种智能合约语言,具备扎实的计算机基础
- 区块链开发经验:熟悉至少一条区块链(如 Solana、Tron、TON、Sui)的智能合约开发,包括合约部署、调用和调试等。
- 3年以上 Rust 开发经验,深入理解 Rust 内存模型、并发模型、异步编程
- 深入理解区块链核心原理
- 了解共识算法(Tendermint、GRANDPA、BABE、HotStuff、PBFT 等)的原理、优劣势和适用场景
- 了解P2P 网络(Gossip、DHT、libp2p 等)
- 状态机、Merkle Tree、加密学基础
- 交易池、区块验证、状态同步等机制
- 熟悉区块链安全机制和常见攻击方式
- 扎实的计算机基础(数据结构、算法、操作系统、网络协议)
- 良好的代码规范和工程能力
加分项
- 有Polkadot Substrate 实际开发经验,完成过一个链的开发或深度定制
- 参与过知名公链项目(Cosmos、Polkadot、Ethereum、Solana 等)的开发
- 对 Cosmos IBC、Substrate XCMP 等跨链协议有深入理解
- 熟悉 Move、Solidity、CosmWasm 等智能合约语言
- 了解 MEV、零知识证明、Layer2 等前沿技术
- 为开源区块链项目贡献过代码
- 有分布式系统、高性能系统开发经验
- 发表过区块链相关技术文章或研究论文
