Artificial Intelligence1 min read

Jane Street – Our software engineering interviews are changing (a little)

By · Published by Everything Blog

In short

Jane Street began trialing new software engineering interview formats over the summer during on-site assessments for campus candidates. These pilot rounds involve utilizing large language models to generate code while tasking applicants with verifying code correctness and designing robust abstractions. Most of the firm's regular staff now use AI tools routinely for tasks like debugging and reviewing code. However, the majority of interview rounds will remain traditional, collaborative coding sessions conducted entirely without AI assistance.

Key points

  • Traditional collaborative coding interviews without AI tools will continue to make up the…: Traditional collaborative coding interviews without AI tools will continue to make up the majority of rounds.
  • Candidates do not need advanced methodologies with AI tools to succeed in the updated ass…: Candidates do not need advanced methodologies with AI tools to succeed in the updated assessments.
  • The hiring process is shifting to emphasize software design instincts, lasting abstractio…: The hiring process is shifting to emphasize software design instincts, lasting abstractions, and verification of code correctness.

Sources checked by our analysis pipeline: 1

Over the last few years, LLMs have changed how software gets built and that’s no different for us at Jane Street. Most of our engineers now use them every day not only for writing code, but also for reading, debugging, and reviewing code, and plenty of things that aren’t code at all.

We’ve talked about this recently in a podcast on how we use AI in our development, and in a post on formal methods that touches on how agentic coding is reshaping the way we work.

Our coding interviews haven’t changed, though. The questions we ask software engineers today are the same style of question we’ve been asking for years: sit down with an interviewer or two, program through a problem together, and talk as you go.

That style has served us well and the key goals remain the same: we want to see how you solve problems, structure your work, communicate, and collaborate in the pursuit of excellent software development. But the shape of the job has evolved, and we think our interviews should evolve, too. As generating…

Artificial Intelligence