DeepMind
AI

Research Scientist, Verified Code Generation, DeepMind

DeepMind · London, ENG, GB

Actively hiring Posted 3 days ago

Responsibilities

  • 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.
  • Prototype and evaluate novel techniques combining Large Language Model (LLMs) with formal verification for automated code analysis and generation.
  • Build tools, libraries, and infrastructure to scale formal verification to large codebases.
  • Collaborate with researchers and engineers across AI, security, and compiler infrastructure teams.

Basic qualifications

  • PhD degree in computer science, programming languages, formal methods, software engineering, or a related technical field, or equivalent practical experience.
  • 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).

Preferred qualifications

  • 2 years of experience with compiler infrastructure (Low Level Virtual Machine (LLVM) or GNU Compiler Collection (GCC)) or programming language formalization.
  • 1 year of experience with large language models or machine learning for code or reasoning tasks.
  • 1 year of experience in memory safety analysis, vulnerability research, or systems security.
  • 1 year of experience with Lean 4.
  • Experience building and scaling software verification tools for production codebases.
  • Publication record at top formal methods and software security venues (e.g., POPL, PLDI, CCS, or S&P).

About the company

As an organization, Google maintains a portfolio of research projects driven by fundamental research, new product innovation, product contribution and infrastructure goals, while providing individuals and teams the freedom to emphasize specific types of work. As a Research Scientist, you'll setup large-scale tests and deploy promising ideas quickly and broadly, managing deadlines and deliverables while applying the latest theories to develop new and improved products, processes, or technologies. From creating experiments and prototyping implementations to designing new architectures, our research scientists work on real-world problems that span the breadth of computer science, such as machine (and deep) learning, data mining, natural language processing, hardware and software performance analysis, improving compilers for mobile platforms, as well as core search and much more.

As a Research Scientist, you'll also actively contribute to the wider research community by sharing and publishing your findings, with ideas inspired by internal projects as well as from collaborations with research programs at partner universities and technical institutes all over the world.Artificial intelligence will be one of humanity’s most transformative inventions. At Google DeepMind, we are a pioneering AI lab with exceptional interdisciplinary teams focused on advancing AI development to solve global issues and accelerate high-quality product innovation for billions of users. We use our technologies for widespread public benefit and scientific discovery, ensuring safety and ethics are always our highest priority.

We are pushing the boundaries across multiple domains. Our global teams offer various learning opportunities and varied career pathways for those driven to achieve exceptional results through collective effort.Individual pay is determined by factors including job-related skills, experience, and relevant education or training.

US: $207000 - $301000 (USD) + 20% bonus target + equity + benefits

Learn more about benefits at Google.

Tags & focus areas

Used for matching and alerts on DevFound
Machine Learning Ai

Next step

Ready to Join the Team?

Apply once with DevFound. We'll route your profile to DeepMind and keep you informed when matching AI roles go live.

  • Single profile, multiple curated AI opportunities
  • No spam roles — only vetted AI positions
  • You choose which roles to apply to
Sign up to apply

No CV uploads. We never share your profile without your consent.

Common Questions

Frequently asked questions

Quick answers about how DevFound's AI matching, resumes, and referrals work.

DevFound's AI Copilot ingests your profile, goals, and live job data to deliver curated matches in seconds. Every match includes a resume variant, suggested referrals, and interview prep so you can act immediately. The more feedback you provide, the sharper the Copilot becomes.

AI-led job searches shrink the hours spent sifting through boards and formatting resumes. DevFound pairs automation with your personal outreach, so you reserve energy for interviews and negotiation. Traditional networking still matters, but AI gives you a lift before you even send a message.

Modern AI roles expect comfort with production-grade code, data fluency, and practical ML tooling. The strongest candidates pair deep technical chops with storytelling—translating model impact to product, GTM, and exec partners. Continuous learning keeps you ahead as stacks evolve.

DevFound rewards active seekers. Keep your profile fresh, respond to match quality prompts, and enable alerts so you never miss a role. The AI prioritizes companies and teams that align with your feedback, accelerating both introductions and interview invites.

High-density tech hubs continue to host the deepest AI talent pools, yet distributed teams are catching up fast. Use DevFound filters to hone in on onsite, hybrid, or fully remote roles and watch openings expand across time zones.

DevFound aggregates thousands of remote AI openings and flags the nuances—core hours, async culture, and visa needs—up front. The Copilot also recommends how to position your distributed work experience so hiring managers know you can thrive on a remote team.