岗位职责
作为基础架构团队的研发,您将参与并有机会主导以下工作:
1. 核心通信框架研发: 设计、开发并持续优化新一代基于 RDMA 的高性能、低延迟、高可靠 RPC网络通信框架。该框架将作为分布式存储产品(块存储/文件存储)核心 IO 路径的关键通信基础设施。
2. 极致性能优化: 深入挖掘 RDMA、SPDK、多核编程、协程等技术的潜力,持续优化通信框架和组件的性能(延迟、吞吐、CPU 利用率),满足严苛的分布式存储场景需求。
3. 分布式系统基础组件开发: 除 RPC 框架外,您还可能参与开发其他高性能分布式系统基础组件(例如:分布式配置中心、高性能序列化、共享内存通信、高级调度器、监控框架等),服务于整个技术团队。
4. 技术选型与攻坚: 评估、引入并深度应用最新的高性能网络技术(如但不限于 RDMA, UCX)、高效编程模型(如有栈协程、无栈协程/coroutine)以及底层加速库(如SPDK)。
岗位要求
岗位要求
1. 2026年应届毕业生,计算机科学、软件工程或相关专业本科及以上学历。
2. 扎实的 C++ 编程功底(熟悉 C++11/14/17/20 或更高版本特性),掌握内存管理、多线程、并发、数据结构与算法。
3. 掌握网络编程、TCP/IP 协议栈基本原理。
4. 了解至少一种常见 RPC 框架(如gRPC, Thrift, BRPC等)的内部实现机制与优化点。
5. 良好的问题分析、解决能力,对高性能、低延迟优化有强烈的热情和技术追求。
6. 良好的沟通能力和团队协作精神。
优先条件(加分项):
- 有 RDMA 编程的实际项目经验,理解 RDMA 的核心优势及其工作原理。
- 熟悉 SPDK / DPDK 等用户态高性能 I/O 框架,理解其核心机制(如轮询模式驱动、无锁队列)。
- 熟悉协程编程模型,尤其是有实际项目中使用有栈协程(如Boost.Context/有栈协程库) 或 C++20 无栈协程/Coroutines TS 的经验。
- 了解 UCX (Unified Communication X) 框架。
- 有分布式存储系统核心模块的研发或优化经验。
- 具备良好的系统级调试和性能剖析能力(如 perf, eBPF, gdb,火焰图分析等)。
- 开源社区贡献者。