Formal Methods Research and Development
Jane Street
This job at a glance
- Who can apply
- New grads and up to 1 year
- Work
- On-site in New York
- Pay
- Not stated by the employer.
- Listed
- Nov 9, 2026 · still open
About the Role
The Formal Methods group of the OCaml Language team is developing language features and tooling for correctness reasoning and bug finding in OCaml programs. With the emergence of agentic programming, formal methods are expected to play a major role in validating agent-generated code and providing feedback for agents. The vision is to make formal methods as useful a tool for building software as type systems, by leveraging existing tools and technology, and pursuing novel approaches.
Interns will work on real-world projects, collaborating with full-time employees as mentors. Projects may involve adding support for property-based testing of formal specifications or developing a refinement type system for functional correctness verification. Interns will have the opportunity to evaluate developed tools on a large, actively developed production codebase.
Jane Street can modify and improve OxCaml, its branch of OCaml, and its development environment to make them well-suited for proof-driven software development. There is a community of programmers eager to adopt and apply these tools to real software.
About You
We are 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
- 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
A background in finance, OCaml, or functional programming is not expected.