Formal Methods Engineer

Jane Street Jane Street · Quant · London, United Kingdom · Software Engineering

Software engineers and researchers to establish a new Formal Methods team focused on agentic programming, aiming to provide feedback for agents and validate agent-generated code. The role involves leveraging existing tools and pursuing novel approaches to make formal methods a practical tool for building software.

What you'd actually do

  1. Establish a new Formal Methods team at Jane Street.
  2. Provide feedback for agents and help validate agent-generated code.
  3. Leverage existing tools and technology, and pursue novel approaches to make formal methods as useful a tool for building software as type systems.
  4. Turn cutting-edge research ideas into practical tools, and get these tools in use across the firm and beyond.

Skills

Required

  • Deep experience with formal methods
  • Interactive proof assistants
  • Automated theorem provers
  • Static analysis
  • Refinement types
  • Program logics
  • Property-based testing
  • Software engineering skills
  • Interpersonal skills
  • Collaborative work

Nice to have

  • OCaml
  • Functional programming

What the JD emphasized

  • Deep experience with formal methods
  • Top-notch software engineering skills
  • Strong interpersonal skills
  • formal methods
  • agentic programming
  • agent-generated code

Other signals

  • formal methods
  • agentic programming
  • software engineering