低延迟软件工程师:C++/Java:£150-200k+

伦敦 6天前全职 网络
面议
我们正在与一家领先的全球交易公司合作,招聘一名低延迟软件工程师。这是一个难得的机会,可以参与超低延迟系统的开发,这些系统以亚毫秒的速度处理市场数据并执行交易——这是高频交易和算法策略的核心。 职位职责 您将加入一个小型的精英工程团队,负责: • 设计和实现低延迟、高吞吐量的交易基础设施,使用C++和Java • 优化网络协议、消息系统和并发模型,以实现最小延迟 • 开发和维护实时数据馈送、订单路由和执行引擎 • 对性能关键的系统进行分析、基准测试和调优,精确到纳秒 • 与量化分析师、交易员和其他工程师合作,将策略需求转化为可生产的系统 技术栈与技能 • 编程语言:C++、Java(优先考虑C++17/C++20) • 并发与多线程:数据结构、原子操作、内存顺序 • 网络与消息传递:TCP/UDP、多播、FIX、ZeroMQ、nanomsg • 性能与分析:Linux perf、缓存行优化、延迟基准测试 • 熟悉Linux内部、内核调优 • 可选:用于工具和脚本的Python 理想候选人 • 3年以上低延迟系统、交易技术或高性能计算的经验 • 深刻理解CPU架构、内存层次结构和缓存优化 • 在构建高吞吐量、确定性系统方面有良好的业绩记录 • 强大的问题解决能力和对细节的关注 • 能够在高压、快节奏的环境中工作 为什么加入? • 在低延迟交易技术的前沿工作 • 与来自全球领先市场的精英工程师、量化分析师和交易员合作 • 具有竞争力的薪酬和与业绩挂钩的奖励 • 在以技术为先、以工程为主的文化中进行混合工作 如果您热衷于从软件和硬件中挤出每一个纳秒的性能,这就是适合您的角色。