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