走进 Jane Street 的生产工程

原标题Inside Production Engineering at Jane Street

三位工程师介绍如何兼顾解决线上问题与开发软件,让支持工作更加高效。

MaMark讲者 · Jane StreetLiLiora讲者 · Jane Street
频道
Jane Street
发布
2022年11月8日
视频
4:11
阅读
3 分钟
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

Jane Street 生产工程师 Mark、Liora 和 Joseph 介绍他们的支持轮值与软件项目。他们讨论交易系统问题的分诊、与应用开发者合作、改进共享工具,以及通过导师指导学习。

  1. 1工作的两个方面生产工程师负责线上支持,也开发软件以改进支持基础设施。演讲者说,他们约三分之一的时间用于支持轮值。
  2. 2第一响应者轮值工程师在交易日负责一部分基础设施,响应应用问题和用户提问。
  3. 3在不确定中沟通工作包括与开发者和交易员交谈,在信息不完整的情况下推进问题解决,并迅速、准确地传达已知情况。
  4. 4与开发者共同开展项目与应用团队合作数月的项目有助于减轻支持负担、提升工程技能,并推广让系统更易理解的实践。
  5. 5共享支持工具生产工程师还构建供全公司团队使用的警报库、重复劳动追踪与可视化工具,以及事故管理系统。

要点建议

  1. 生产工程师将时间分配给线上支持,以及用于改善支持工作的软件项目。
  2. 支持轮值期间,工程师监控系统、回答问题并分诊生产事故。
  3. 这一职位要求在信息不完整时采取行动,并与技术和交易团队清晰沟通。
  4. 与应用开发者合作数月的项目既提供导师指导,也传播生产工程实践。
  5. 内部工具包括警报和事故管理系统,帮助公司各处的支持团队。
全文

按章节阅读整理后的全文

只看原始文稿
01

生产工程的两项职责

演讲者介绍这一职位如何在实时支持和软件项目之间分配工作。在复杂的交易环境中,生产支持被视为一项重要职责。

Mark、Liora 和 Joseph 介绍了自己在 Jane Street 纽约和伦敦办公室担任生产工程师的工作。他们描述了职位的两个方面:支持工作中主动解决线上问题;项目工作中开发软件,改进支持基础设施。

工程师们说,生产工程将应用支持视为一项重要职责。交易运营很复杂,生产环境中可能出现不寻常的问题。他们约三分之一的时间用于主动支持轮值,其余时间用于开发改善支持工作的软件项目。

02

支持轮值工作

工程师监控系统、回答问题并分诊线上问题。他们介绍快速修复带来的满足感,以及在不确定条件下沟通的重要性。

支持轮值期间,一位工程师在整个交易日负责 Jane Street 基础设施的一部分。应用出现问题或用户提出疑问时,工程师作为第一响应者进行分诊并努力修复。小修复可以迅速见效,内部用户也能立即看到收益。

这个职位教人们在不确定条件下快速、准确地沟通:与开发者讨论系统,与交易员讨论业务需求。解决线上问题有时像在缺少部分拼图的情况下完成拼图。工程师监控系统健康状况,在办公桌前回答问题,并在需要时向队友了解背景。

03

项目、导师指导与工具

轮值之外,工程师与应用开发者合作并构建共享支持工具。演讲者介绍导师指导、直接反馈,以及解决自己亲身遇到的问题的机会。

轮值之外,生产工程师编写软件以改进支持工作。通常有两种方式:直接与所支持系统的应用开发者合作,或构建通用支持工具。团队把与应用开发者合作数月的项目称为 deployments。

这些项目旨在减少支持工作、提供软件工程方面的导师指导,并推广让系统更易理解和学习的实践。一位工程师介绍了自己的第一位导师如何帮助他适应 Jane Street、学习 OCaml,并理解两人共同构建的系统。

项目工作也为主动探索提供了空间。工程师们介绍了如何解决自己亲身遇到的问题,以及由于用户就在公司内部而获得直接反馈。他们开发的共享工具包括警报库、重复劳动追踪与可视化工具,以及供各团队使用的事故管理系统。

同频道的其他文章

6 张幻灯片15:33EN → 简体中文
JSJane Street· 2026年10月26日Figgie 策略:解读手牌、争夺多数与定价Bradley, Mike · Jane StreetJane Street 交易员 Bradley 和 Mike 分析三局游戏,展示私人信息、市场竞争和时机如何影响牌价。Decision MakingMathematicsFintech
1:48:29EN → 简体中文
JSJane Street· 2026年10月16日AI 如何改变编程:John Krazit 与 Ron Minsky 的对话Ron Minsky, John Krazit · Jane StreetJane Street 的 AI 工具负责人和 Signals and Threads 主持人探讨智能体基础设施、安全、代码审查,以及软件开发体验的变化。编程智能体Developer productivity评估+2
1:36:37EN → 简体中文
JSJane Street· 2026年9月23日Aaron Bauer:在 AI 时代教授软件工程Ron Minsky, Aaron Bauer · Jane Street当模型能够生成代码时,学习目标、主动练习和编辑器设计如何影响工程教育。AI in EducationSoftware engineeringEducation+2
9 张幻灯片1:05:45EN → 简体中文
JSJane Street· 2026年9月11日Cyrus Omar:实时编程与人与 AI 共享的计算公共空间Cyrus Omar通过 Hazel 演示,探讨即时反馈、结构化协作和精细权限如何帮助人类与 AI 智能体共同工作。Programming LanguagesHuman-AI Collaboration开发流程与测试+2
1:25:00EN → 简体中文
JSJane Street· 2026年9月2日Eric Mannes:如何将杂乱的外部数据用于交易研究Ron, Eric Mannes · Jane Street从商品期货和 Excel 风险系统,到时点数据集和 AI,Eric Mannes 解释 Jane Street 数据工程背后的领域知识。Data quality & curation开发流程与测试Investing+2
7 张幻灯片1:16:29EN → 简体中文
JSJane Street· 2026年8月26日Grant Sanderson 与 Alok Puranik:从群论看位置编码Grant Sanderson, Alok Puranik · 3Blue1Brown从注意力机制的假设出发,他们推导矩阵指数,并将旋转、衰减和 Jordan 块与 RoPE、ALiBi 联系起来。Transformers & attentionMathematics机器学习基础+1