hackquest logo

后端开发工程师 — (基础设施撮合引擎与 EVM 节点)

L

Lorenzo Protocol

Full-time
Remote
Eth/GethSolana撮合引擎永续合约Rust

职位概览:

我们正在招聘一名后端基础设施工程师,负责两大核心系统的研发工作:一是 Cura 区块链(由您主导其对 EVM RPC 的适配),二是我们的 Rust 撮合引擎(由您将其功能从现货扩展至永续合约/Perps)。这是一项高性能、有状态的系统工程,其正确性、确定性和可恢复性与速度同样至关重要。

您不需要同时具备这两方面的经验。我们更看重扎实的计算机科学基础、快速学习能力和强烈的责任心 —— 永续合约和 EVM 的具体细节可以在入职后学习。


职位内容:

  • 构建兼容以太坊的 JSON-RPC 层(包括 eth_*、区块/交易/收据/日志、eth_call、订阅功能),并确保其能与主流工具(MetaMask、ethers / viem、Foundry / Hardhat、区块浏览器和索引器)正常协同工作。
  • 将原生状态和 RocksDB 存储映射到 EVM 概念(账户、nonce、存储、gas、终局性),并全面负责节点与 RPC 的性能及压力测试。
  • 将撮合引擎扩展至永续合约:涵盖仓位、保证金/杠杆、资金费率、标记/指数价格、强平以及自动减仓(ADL)等功能,同时保持确定性重放、快照生成和崩溃恢复能力。
  • 在不破坏热路径(hot-path)延迟的前提下,通过 Kafka、Redis 和实时数据路径,增加永续合约状态、风险检查以及结算集成。
  • 在 AWS / Kubernetes 上运维您所构建的系统,并在优化前进行性能剖析(Profiling)。
  • 技术栈:Rust · RocksDB · EVM / Ethereum JSON-RPC · Kafka · Redis · Postgres · WebSocket / Centrifugo · AWS / Kubernetes · libp2p


职位要求:

  • 扎实的计算机科学基础(硬性要求):数据结构与算法、操作系统、网络、数据库/存储、计算机体系结构 —— 您能从第一原理出发,深入思考复杂度、并发、内存/缓存以及一致性问题。
  • 快速学习能力:能够通过阅读规范和代码库,迅速建立起陌生领域的心理模型,并交付正确无误的工作成果。
  • 强烈的责任心:端到端地负责设计、实现、部署以及生产环境问题,并能根治底层原因。
  • 5 年以上后端/基础设施开发经验,熟练使用 Rust、C++ 或 Go,并有高性能敏感系统(交易系统、区块链节点、数据库等)的研发经验。
  • 具备分布式系统经验:熟悉顺序保证、幂等性、快照技术以及基于重放的恢复机制;具备生产环境下的 Kafka / Redis 经验。


加分项:

  • 深入理解 Reth 和/或 go-ethereum (Geth) 的内部原理 —— 如执行、状态树(state trie)、交易池(txpool)、同步、RPC 实现(例如:读过源码、运行/修改过客户端或贡献过代码)。
  • 深入理解 Solana —— 如 Agave / Firedancer、Sealevel、账户模型、历史证明(PoH)、共识机制(Tower BFT / Alpenglow)、SVM 以及 RPC 性能。
  • 曾参与过 EVM 兼容层、永续合约/期货引擎、风控或强平系统的开发。


额外加分 —— AI 辅助开发

我们每天都会使用 AI 编程工具。在此展现出深思熟虑的见解会是加分项:您如何构建上下文、规范和验证流程,以确保智能体生成的代码(如 Claude Code、Codex 等)可以安全地合并到关键系统中;以及您认为 AI 在哪些方面有所帮助,又在哪些方面会带来隐蔽的隐患。在求职信中附上一段关于您过往尝试的简短说明,将会让您脱颖而出。