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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Career Level
Intern