职位描述
岗位职责:
1. 负责低延迟交易系统的核心模块设计、开发与性能优化,确保系统稳定性和极致性能(微秒级延迟)。
2. 深入优化网络通信协议(如TCP/UDP/ multicast)、进程间通信(IPC)及内存管理机制,减少系统延迟。
3. 设计并实现高性能算法与数据结构,解决高并发场景下的性能瓶颈问题。
4. 参与系统级调优,包括但不限于内核参数调优、CPU亲和性、NUMA架构优化等。
5. 分析并修复复杂系统中的潜在问题(如竞态条件、内存泄漏、缓存一致性等)。
6. 与量化团队、交易系统团队协作,理解业务需求并转化为技术实现方案。
7. 跟踪前沿技术(如DPDK、RDMA、FPGA加速等),探索其在系统中的落地可能性。
任职要求:
1. 5年以上 C++开发经验,精通C++11/14/17标准,熟悉模板、STL、多线程、锁-free编程等高级特性。
2. 扎实的计算机基础,精通操作系统原理、网络编程(Socket、ZeroMQ等)、多线程/多进程开发。
3. 有低延迟系统开发经验,熟悉性能优化工具(如Perf、VTune、GDB)、基准测试方法。
4. 熟悉Linux系统及内核机制(调度、中断、内存管理),具备系统级调优经验。
5. 掌握高性能计算技术(如SIMD指令、原子操作、内存池设计)。
6. 良好的问题定位能力,能通过日志、Core Dump及工具链快速分析性能瓶颈。