职位描述业务方向: 作为基础架构团队的研发,您将主导或深度参与以下工作: 1. 核心通信框架研发: 设计、开发并持续优化新一代基于 RDMA 的高性能、低延迟、高可靠 RPC网络通信框架。该框架将作为分布式存储产品(块存储/文件存储)核心 IO 路径的关键通信基础设施。 2. 极致性能优化: 深入挖掘 RDMA、SPDK、多核编程、协程等技术的潜力,持续优化通信框架和组件的性能(延迟、吞吐、CPU 利用率),满足严苛的分布式存储场景需求。 3. 分布式系统基础组件开发: 除 RPC 框架外,您还可能参与开发其他高性能分布式系统基础组件(例如:分布式配置中心、高性能序列化、共享内存通信、高级调度器、监控框架等),服务于整个技术团队。 4. 技术选型与攻坚: 评估、引入并深度应用最新的高性能网络技术(如但不限于 RDMA, UCX)、高效编程模型(如有栈协程、无栈协程/coroutine)以及底层加速库(如SPDK)。 工作范式: 我们正在打造一个 AI-Native(原生 AI) 的研发环境,将 AI Agent 视为团队的“虚拟合作者”。 - 拒绝低效重复: 那些原本耗费你大量精力的 CRUD、样板代码、单元测试和文档编写,在这里统统交给 AI Agent 自动化完成。 - 专注高维价值: 腾出宝贵的时间,专注于 系统架构设计、复杂业务逻辑拆解、技术决策 以及 用户体验创新。 - 超级个体: 我们鼓励并支持每一位工程师成为“以一抵十”的超级个体。 为了支持这一理念,我们提供环境支持: - 工具链支持: 公司全额承担AI 生产力工具的订阅费用。无需为工具的 Token 焦虑,只需关注如何解决问题。 - AI-First 基础设施: CI/CD 流水线和开发脚手架正面向 Agent 模式构建,通过自然语言指令快速部署和验证代码。 - 容错与探索空间: 我们鼓励你在项目中探索 AI Agent 的新边界。任职要求任职要求: 1. 计算机科学、软件工程或相关专业本科及以上学历,1-3年工作经验。 2. - 熟练运用 AI Coding Agent实现开发流程自动化,具备将复杂需求拆解并委派给 Agent 执行的工程能力。 3. 扎实的 C++ 编程功底(熟悉 C++11/14/17/20 或更高版本特性),掌握内存管理、多线程、并发、数据结构与算法。 4. 掌握网络编程、TCP/IP 协议栈基本原理。 5. 了解至少一种常见 RPC 框架(如gRPC, Thrift, BRPC等)的内部实现机制与优化点。 6. 良好的问题分析、解决能力,对高性能、低延迟优化有强烈的热情和技术追求。 7. 良好的沟通能力和团队协作精神。 优先条件(加分项): - 有 RDMA 编程的实际项目经验,理解 RDMA 的核心优势及其工作原理。 - 熟悉 SPDK / DPDK 等用户态高性能 I/O 框架,理解其核心机制(如轮询模式驱动、无锁队列)。 - 熟悉协程编程模型,尤其是有实际项目中使用有栈协程(如Boost.Context/有栈协程库) 或 C++20 无栈协程/Coroutines TS 的经验。 - 了解 UCX (Unified Communication X) 框架。 - 有分布式存储系统核心模块的研发或优化经验。 - 具备良好的系统级调试和性能剖析能力(如 perf, eBPF, gdb,火焰图分析等)。 - 开源社区贡献者。