高级软件工程师/技术负责人(Rust 与区块链基础设施方向)
B
Best Web3
6 - 10K USD
Full-time
Remote
Job Responsibilities
- Consensus Engine Design: Research and implement advanced consensus protocols (such as HotStuff, Jolteon, or DAG-based Mempool/consensus schemes, such as Narwhal/Tusk/Bullshark).
- Matching Engine Architecture: Constructs a low-latency, deterministic central limit order book (LOB) capable of processing hundreds of thousands of orders per second.
- Network Optimization: Optimize the P2P network layer (libp2p or a custom TCP/QUIC protocol stack) to minimize propagation latency and handle bursts of high-bandwidth data transmission.
- Performance Optimization: Optimize the execution speed and memory efficiency of Rust code through performance profiling to reduce block latency and maximize transactions per second (TPS).
- Security and Robustness: Write rigorous unit tests and integration tests; conduct internal audits of state transition logic to ensure the safety of user funds.
- Interoperability: Develop cross-chain bridges or cross-chain messaging solutions to facilitate seamless liquidity transfer.
Technical Requirements
- Expert-level Rust skills: Possess over 3 years of professional experience in writing production-ready code using Rust (familiar with async-std, Tokio, Rayon, etc.).
- Consensus Algorithm Research and Practice: Empirical proof of actual implementation or deep modification of consensus algorithms.
- Distributed Systems Theory: In-depth understanding of the CAP theorem, the trade-off between security and liveness, and Byzantine Fault Tolerance (BFT).
- DeFi Knowledge: Deep understanding of perpetual contract mechanisms (differences between virtual AMMs and order books, mark prices and index prices, funding rates, etc.).
- Architecture Capabilities: Familiarity with the "application chain" concept. Understanding how projects like Hyperliquid, dYdX, or Sei operate will be a significant advantage.
Bonus Points
- Experience in building or participating in projects such as Aptos/Sui (Move/Bullshark), Monad, Solana, or Centrifuge.
- Experience with zero-knowledge proof (ZKP) or modular blockchain stack integration (such as Celestia, EigenLayer).
- Has a background in developing high-frequency trading (HFT) or traditional fintech exchange engines.
- Experience in optimizing NVMe throughput for state root commit scenarios.