Inside Production Engineering at Jane Street

Three engineers describe the balance between resolving live issues and building software that makes support more effective.

MaMarkPonente · Jane StreetLiLioraPonente · Jane Street
Canal
Jane Street
Publicado
8 nov 2022
Vídeo
4:11
Lectura
2 min
Original
inglés
Abrir en YouTube
Al desplazarte, el vídeo se reduce a la esquina inferior derecha y sigue reproduciéndose. Los subtítulos siguen tu idioma de lectura.
Idioma de lecturaDisponible en 2 idiomas
Este artículo aún no está en español, así que se muestra el original en inglés.
RESUMEN

En 30 segundos

Jane Street production engineers Mark, Liora, and Joseph explain their support rotations and software projects. They discuss triaging trading-system issues, working with application developers, improving shared tooling, and learning through mentorship.

  1. 1Two sides of the roleProduction engineers handle live support and develop software to improve the support infrastructure. The speakers say they spend about a third of their time on support rotation.
  2. 2First respondersOn rotation, an engineer is responsible for a portion of the infrastructure, responding to application issues and user questions during the trading day.
  3. 3Communication under uncertaintyThe work involves talking to developers and traders, making progress with incomplete information, and conveying what is known quickly and accurately.
  4. 4Projects alongside developersMulti-month deployments with application teams help reduce support burden, build engineering skills, and spread practices that make systems easier to understand.
  5. 5Shared support toolingProduction engineers also build alerting libraries, toil tracking and visualization, and incident management systems used across the firm.

Conclusiones

  1. Production engineers divide their time between live support and software projects that improve support.
  2. During a support rotation, engineers monitor systems, answer questions, and triage production issues.
  3. The role calls for clear communication and action under uncertainty across technical and trading teams.
  4. Multi-month projects with application developers provide mentorship and spread production engineering practices.
  5. Internal tooling, including alerting and incident management, helps support teams across the firm.
TEXTO COMPLETO

Lee el texto editado por capítulos

Solo la transcripción
01

Production engineering's two hats

The speakers introduce a role split between live support and software projects. Production support is treated as a first-class concern in a complex trading environment.

Mark, Liora, and Joseph introduce themselves as Jane Street production engineers working in New York and London. They describe two sides of the job: support work, where they actively resolve live issues, and project work, where they build software to improve the support infrastructure.

The engineers say production engineering treats support for applications as a first-class concern. Trading operations are complicated, and unusual problems can arise in production. They spend about a third of their time on active support rotation and the rest on software projects that make that support better.

02

Working on support

Engineers monitor systems, answer questions, and triage live problems. They describe the satisfaction of quick fixes and the importance of communicating under uncertainty.

During a support rotation, an engineer is responsible for a slice of Jane Street's infrastructure throughout the trading day. When an application has an issue or a user has a question, the engineer is a first responder who triages and works to fix it. Small fixes can produce quick wins, and internal users can immediately see the benefit.

The role teaches people to communicate quickly and accurately under uncertainty: they talk to developers about systems and to traders about business needs. Solving a live issue can feel like working on a puzzle without all the pieces. Engineers monitor system health, answer questions at their desks, and ask teammates for context when needed.

03

Projects, mentorship, and tooling

Outside the rotation, engineers work with application developers and build shared support tools. The speakers describe mentorship, direct feedback, and the opportunity to solve problems they have experienced.

Outside the rotation, production engineers write software to improve support. That generally means either working directly with application developers on the systems they support or building general-purpose support tooling. The team calls its multi-month projects with application developers deployments.

These deployments aim to reduce support work, provide software engineering mentorship, and spread practices that make systems easier to understand and learn. One engineer describes a first mentor who helped with adapting to Jane Street, learning OCaml, and understanding the system they built together.

Project work also offers room for initiative. The engineers describe solving problems they have experienced themselves and receiving direct feedback because their users work inside the firm. Their shared tools include alerting libraries, toil tracking and visualization, and incident management systems used across teams.

Más de este canal

1:48:29EN
JSJane Street· 16 oct 2026How AI Is Changing Programming: John Krazit and Ron MinskyRon Minsky, John Krazit · Jane StreetJane Street’s AI tooling lead and the Signals and Threads host examine agent infrastructure, security, code review and the changing experience of writing software.Agentes de programaciónDeveloper productivityEvaluaciones+2
1:36:37EN
JSJane Street· 23 sept 2026Aaron Bauer on Teaching Software Engineering in the Age of AIRon Minsky, Aaron Bauer · Jane StreetHow learning goals, active practice and editor design shape engineering education when models can generate the code.AI in EducationSoftware engineeringEducation+2
9 diapositivas1:05:45EN
JSJane Street· 11 sept 2026Cyrus Omar on Live Programming and a Computational Commons for Humans and AICyrus OmarA demonstration of Hazel shows how immediate feedback, structured collaboration and carefully scoped permissions could support people and AI agents working together.Programming LanguagesHuman-AI CollaborationFlujos de desarrollo y pruebas+2
1:25:00EN
JSJane Street· 2 sept 2026Eric Mannes on Turning Messy External Data Into Trading ResearchRon, Eric Mannes · Jane StreetFrom commodity futures and an Excel risk system to point-in-time datasets and AI, Eric Mannes explains the domain knowledge behind data engineering at Jane Street.Data quality & curationFlujos de desarrollo y pruebasInvesting+2
7 diapositivas1:16:29EN
JSJane Street· 26 ago 2026Grant Sanderson and Alok Puranik: Positional Encodings Through Group TheoryGrant Sanderson, Alok Puranik · 3Blue1BrownStarting with assumptions about attention, they derive matrix exponentials and connect rotations, decay and Jordan blocks to RoPE and ALiBi.Transformers & attentionMathematicsFundamentos de ML+1
27:39EN
JSJane Street· 21 ago 20263Blue1Brown and Jane Street on Trading, Machine Learning and CultureGrant Sanderson, Nitya, In Young, Craig, Alok · 3Blue1BrownGrant Sanderson talks with Jane Street colleagues about market making, shared compute, research and the paths that brought them to the firm.Machine LearningFintechCompany Culture+2