Postdoctoral Researcher, AI Verification, Separation Logic in Lean

Meta Meta · Big Tech · London, United Kingdom

Research role focused on program verification using AI, specifically embedding Separation Logic into the Lean proof assistant. Responsibilities include conducting original research, automating proofs, developing evaluations, and collaborating on AI for machine learning algorithms and guardrails for AI agents. Requires a PhD, experience with Lean/Separation Logic, and a publication record in AI or Verification/PL venues.

What you'd actually do

  1. Conduct original research on program verification, with emphasis on use of AI to discover proofs automatically
  2. Work on embedding Separation Logic into the Lean proof assistant
  3. Develop evaluations and datasets to measure the effectiveness of proof methods
  4. Author and co-author research papers for submission to peer-reviewed conferences and journals
  5. Collaborate with research scientists and engineers on problems related to data for machine learning algorithms and guardrails for AI agents

Skills

Required

  • PhD degree in Computer Science or a related field
  • Experience with Lean and/or Separation Logic
  • Experience communicating research findings through written publications, technical reports, or presentations at academic or industry venues
  • Publication record at peer-reviewed AI or Verification/PL venues
  • Experience writing research-quality code, including reproducible experiment pipelines and analysis frameworks
  • Experience building AI agents, ML models and Benchmarks

Nice to have

  • embedding Separation Logic into the Lean proof assistant
  • Automate proofs of programs from leading research papers and textbooks, especially for concurrent programs
  • Investigate proof discovery beyond the leading edge
  • AI for verification
  • guardrails for AI agents

What the JD emphasized

  • publication record at peer-reviewed AI or Verification/PL venues
  • Experience building AI agents, ML models and Benchmarks

Other signals

  • AI for verification
  • embedding Separation Logic into Lean
  • automating proofs
  • developing evaluations and datasets for proof methods
  • AI agents and ML models