Research Scientist, Verified Code Generation, Deepmind

Google

London, UK
Lean proof assistant
Formal verification
Programming language semantics
Design and implement AI systems that produce formal proofs of code correctness, safety, and security using the Lean proof assistant

Job Summary

  • Design and implement AI systems that produce formal proofs of code correctness, safety, and security using the Lean proof assistant.
  • Formalize programming language semantics in Lean to enable verified static analysis of real-world codebases.
  • Collaborate with researchers and engineers across AI, security, and compiler infrastructure teams.

Matching Summary

Design and implement AI systems that produce formal proofs of code correctness, safety, and security using the Lean proof assistant.

Skills & Requirements

Must-have

  • Lean proof assistant
  • formal verification
  • programming language semantics
  • static analysis
  • interactive theorem-proving

Nice-to-have

  • large language models
  • code analysis
  • formal methods

Key Requirements

  • PhD degree in computer science, programming languages, formal methods, software engineering, or a related technical field
  • 4 years of experience in one or more of the following: programming language semantics, static analysis, abstract interpretation, software verification, or interactive theorem-proving
  • 1 year of experience with a proof assistant (Lean, Coq, Isabelle, or similar)

Work Rights

Not specified

Tailored Resume

Cover Letter