Formal Methods Research and Development

Jane Street•New York, NY

About The Position

Jane Street is opening its first internships in the Formal Methods group of its OCaml Language team. The team develops language features and tooling for correctness reasoning and bug finding in OCaml programs. The group sees formal methods as a way to help validate agent-generated code and provide feedback to agents, with the goal of making formal methods as useful for building software as type systems are today. Its work combines existing tools and technology with novel approaches. During the internship, you will work on a real-world project connecting your research background with an active project, such as adding property-based testing support for formal specifications or developing a refinement type system for functional correctness verification. You will be paired with full-time employees who serve as mentors, and will have the opportunity to evaluate your tools on a large, actively developed production codebase. The program also includes guest speakers and social events, offering insight into what full-time work at Jane Street is like. Jane Street can modify and improve OxCaml, its branch of OCaml, and its development environment to support proof-driven software development. The team works with a community of programmers who are eager to adopt these tools and apply them to real software.

Requirements

  • PhD student, postdoctoral researcher, or master's student.
  • Outstanding research experience in program verification, programming language semantics, property-based testing, static analysis, model checking, or a related area.
  • Strong programming skills.
  • Enjoys collaborating in small teams.
  • Excited to turn research ideas into practical tools.
  • Intellectually curious, humble, and unafraid to ask questions.

Responsibilities

  • Collaborate with full-time employee mentors on a real-world project connected to an active Formal Methods group project.
  • Develop practical tools based on research ideas, potentially including property-based testing support for formal specifications or a refinement type system for functional correctness verification.
  • Evaluate developed tools on a large, actively developed production codebase.

Benefits

  • Mentorship from full-time employees.
  • Educational experience.
  • Opportunity to attend guest speakers and social events.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service