newsfilter.io
Interview

An Inside Look at Jane Street’s Tech Internship with Jeanne Van Briesen, Matt Else, and Grace Zhang

Program Structure and Recruitment Trends

  • Jane Street's internship program is structured to allow interns to work on projects across two distinct teams, providing broader exposure to the firm's infrastructure.
  • The program begins with an OCaml boot camp, ensuring no prior functional programming knowledge is required and fostering a shared community among all interns.
  • Recruitment sources have shifted significantly over the last decade; unlike 12 years ago when functional programming hype was the primary draw, the majority of current interns arrive without prior OCaml experience.
  • The firm actively discourages candidates from using OCaml in interviews, as it is often ineffective for demonstrating general engineering aptitude compared to other languages.
  • Outreach efforts like "Insight" target specific demographics, including women in STEM, non-core universities, and underrepresented minorities, to diversify the applicant pool beyond traditional feeder schools.

Internship Projects and Technical Impact

  • Grace Yang worked on a manual order entry system, enabling traders to dynamically increase system-level risk limits during busy trading days, a feature previously restricted to slower code-review cycles.
  • Matt Els developed a project for the RFQ (Request for Quote) Dev team, applying automated risk checks to manual trade requests to ensure consistency with fully automated systems.
  • Jean Van Briesen redesigned the API for "InkerDOM," Jane Street's dynamic web app library, combining a simple and an advanced interface into a single, more usable model while writing a PPX (syntax extension) to simplify usage.
  • Matt is currently leading the development of "Zeroprop," a new protocol specification system inspired by Protocol Buffers, designed to handle versioning and compatibility between different applications efficiently.
  • A significant portion of intern projects land in production, with interns often seeing their work utilized by mentors or the firm shortly after their transition to full-time roles.

Onboarding, Tools, and Cultural Dynamics

  • The internal tooling ecosystem is extensive and idiosyncratic, requiring a steep learning curve that is mitigated through formal classes on code review tools and libraries.
  • The code review process is described as a high-investment interaction where senior engineers often act as co-authors, deeply understanding and rewriting code to provide detailed educational feedback.
  • Despite the high bar, interns are trusted with core, critical systems (such as risk management) because the rigorous review process ensures safety even with limited domain context.
  • The transition from intern to full-time involves a period of re-acclimatization, where familiar tools and codebases often require re-learning due to changes made during the intervening year.
  • Team assignment for full-time roles is collaborative; mentors and recruiters often suggest teams based on observed preferences, though candidates can interview with multiple teams to make a final decision.

Challenges and Future Considerations

  • A recurring challenge for new hires is "imposter syndrome," driven by the presence of highly competent colleagues and a steep learning curve regarding domain-specific finance concepts.
  • Internal management struggles with the balance of providing timely, constructive feedback; the friendly culture sometimes leads to a lack of explicit progress updates for interns and new hires.
  • Interns and full-timers differ in their preference for scheduling; while interns enjoy scattered social and educational breaks, full-timers often crave larger, uninterrupted blocks of time for deep coding work.
  • Remote work has altered interaction dynamics, making spontaneous office conversations harder to replicate, though scheduled social meetups and opt-in sessions attempt to mitigate isolation.
  • Prioritization for developers involves balancing immediate user feature requests, technical debt reduction, and long-term architectural initiatives, often requiring negotiation with trader teams to understand evolving business needs.
An Inside Look at Jane Street’s Tech Internship with Jeanne Van Briesen, Matt Else, and Grace Zhang — Summary