Quick overview
Job description
About the position
We're opening our first internships in the Formal Methods group of our OCaml Language team, which develops language features and tooling for correctness reasoning and bug finding in OCaml programs. With the emergence of agentic programming, we think formal methods will play a major role in helping validate agent-generated code and providing feedback for agents. Our vision is to make formal methods as useful a tool for building software as type systems are for us today, both by leveraging existing tools and technology, and pursuing novel approaches.
During the internship, we want to give you a real sense of what it's like to work at Jane Street full time while also providing a truly unparalleled educational experience. You'll be paired with full-time employees who act as mentors, collaborating with you on a real-world project that combines your research background with one of our active projects, such as adding support for property-based testing of formal specifications or developing a refinement type system for functional correctness verification. You’ll have the opportunity to evaluate the tools you develop on a large, actively developed production codebase. You'll also be able to attend guest speakers and social events, and hopefully get a real sense of what it would be like to work here full-time.
There is plenty of work on combining agents and formal methods. What’s different at Jane Street is that we aren't stuck designing verification tools for legacy languages: we can modify and improve OxCaml, our branch of OCaml, and its development environment to make them well-suited for proof-driven software development. Moreover, we have a community of excellent programmers who are eager to adopt these tools and apply them to real software.
Learn more about Jane Street's internship program here.
About you
We're looking for PhD students, postdocs, and masters students with outstanding research experience in program verification, programming language semantics, property-based testing, static analysis, model checking, and related areas. You should be
- A strong programmer who enjoys collaborating in small teams
- Excited to turn research ideas into practical tools
- Intellectually curious, humble and unafraid to ask questions
- Fluent in English
We don't expect you to have a background in finance, OCaml, or functional programming.
Similar jobs
- VE

Enterprise Development Representative - Dutch or Swedish SpeakingRecently posted Auto Apply
Verkada · London · Hybrid 🇬🇧
LinkedIn Sales NavigatorSales EnablementSalary not listed - ST

Customer Strategy ManagerRecently posted Auto Apply
Stackline · London · Hybrid 🇬🇧
SQLMicrosoft ExcelMicrosoft PowerPoint+3£60k - £70k/yr - RL

Consultant Solicitor (Remote)Recently posted Auto Apply
Rocket Lawyer · United Kingdom · Hybrid 🇬🇧
KYCTechnical SupportSalary not listed - PG

Director, Global Licensed MerchandiseRecently posted Auto Apply
PlayStation Global · United Kingdom · Hybrid 🇬🇧
Background ChecksForecastingSalary not listed - PG

Senior Product Insights AnalystRecently posted Auto Apply
PlayStation Global · United Kingdom · Hybrid 🇬🇧
SourcingSQLBackground Checks+2Salary not listed - RI

Director, Head of Client Solutions, EuropeRecently posted Auto Apply
Ripple · London · Hybrid 🇬🇧
SwiftBlockchainRESTSalary not listed - RS

Senior Professional Services ConsultantRecently posted Auto Apply
Redwood Software · Burnham · Hybrid 🇬🇧
GCPOracleAWS+18Salary not listed - RC

Associate Director (Earned Media)Recently posted Auto Apply
Real Chemistry · United Kingdom · Hybrid 🇬🇧
Salary not listed - RC

PR Director/Senior Director (Sci-Comms & Data Milestones)Recently posted Auto Apply
Real Chemistry · United Kingdom · Hybrid 🇬🇧
Project ManagementSalary not listed - RC

PR Associate Director (Sci-Comms & Data Milestones)Recently posted Auto Apply
Real Chemistry · United Kingdom · Hybrid 🇬🇧
Project ManagementSalary not listed - PV

Senior Associate, Investor ServicesRecently posted Auto Apply
Pantheon Ventures Careers · London · Hybrid 🇬🇧
OnboardingMicrosoft ExcelMicrosoft PowerPoint+6Salary not listed - OP

Manager, Global Technology PartnershipsRecently posted Auto Apply
OpenTable · London · Hybrid 🇬🇧
Contract NegotiationFinancial ModelingMental Health+3Salary not listed
