C++ 工程师 — 挑战光速 | 超低延迟交易系统

伦敦 9天前全职 网络
面议
我们正在与全球最具技术雄心的自营交易公司之一合作——一个从底层重建其整个交易平台的团队,以在现代硬件的物理极限下运行。这不是一个渐进式的改进,而是对地球上最快系统的全面重构,在这里每微秒都是争夺的领土,每次缓存未命中都是一个缺陷。 工作地点:伦敦 / 纽约 / 芝加哥 环境:C++20/23 Linux 内核绕过网络 FPGA RDMA 纳秒执行 他们的工程师在纳秒决定盈亏的地方运作——在实时市场中进行测量、分析和部署,性能就是竞争优势。 他们现在正在寻找一位精英 C++ 工程师,能够设计和优化实时执行平台的核心——一个每秒处理数百万个市场事件并以确定性反应的系统,速度超过地球上的任何其他人。 成功的工程师将: • 构建基于环形缓冲区和缓存对齐数据结构的零 GC、无锁管道架构。 • 使用 DPDK、RDMA 和 Solarflare Onload 开发定制的内核绕过网络栈,调优至个位数微秒延迟。 • 设计考虑分支预测的订单处理程序和 AVX-512 中的 SIMD 向量化定价逻辑。 • 提供具有纳秒级精度时间戳的下一次点击遥测和跨核同步。 • 与 FPGA 专家合作,将硬件精度与软件灵活性相结合。 工具包 • 现代 C++20/23,模板元编程,必要时使用 constexpr 和内联汇编。 • 使用 perf、VTune、bcc 和 FlameGraphs 进行分析和优化。 • 深入了解 NUMA 感知设计、内存屏障和无锁并发。 • 在定制分配器设计、无分支算法和基于分析的优化方面具有专业知识。 • 习惯于基准测试而非假设——数据,而不是理论。 理想背景 • 在交易、游戏或网络中构建超低延迟系统的证明经验。 • 深刻理解 CPU 架构,从缓存层次到投机执行。 • 拥有在纳秒级思考和以 CPU 周期为单位测量的心态。 • 有与编译器、内核和性能瓶颈作斗争的成功记录。 环境 该公司采用扁平结构——没有委员会,没有官僚主义,没有借口。工程、硬件和交易紧密合作。运行速度快 10ns 的代码不仅表现更好——它改变了业务。 如果你认为延迟是最后的边界,而分析是唯一的真理,这就是你一直在努力追求的环境。 要申请,请发送电子邮件至 me@,或回复此广告。