Senior Software Engineer, Developer AI Research

Google•San Jose, CA
•$174,000 - $252,000

About The Position

Google software engineers develop technologies that support products used at massive scale, across areas such as information retrieval, distributed computing, large-scale system design, security, artificial intelligence, natural language processing, and mobile. This role focuses on Developer AI (DevAI) Research, which advances AI-assisted development at Google and across the computing field. The team researches agent design and capabilities, observability, benchmarks and metrics, formal and semi-formal reasoning, and human-agent collaboration to understand current performance and enable high-performance, reliable, and transparent AI use in Google's development environment. The team shares its findings within Google and through external publications. The engineer will set a long-term direction and roadmap for AI-assisted development, design and deploy novel AI techniques that accelerate development, and develop neurosymbolic approaches for improving the software development lifecycle and software robustness. The role involves collaboration across teams and functions, guiding research projects through launch, and publishing research findings.

Requirements

  • Bachelor's degree in Computer Science, Machine Learning, or equivalent practical research experience.
  • At least 5 years of software development experience in one or more programming languages.
  • At least 3 years of research experience in artificial intelligence, machine learning, or software engineering research, such as deep learning, LLMs, or program analysis/synthesis.

Nice To Haves

  • PhD in Computer Science, Machine Learning, or equivalent practical research experience.
  • First-author publications at conferences in software engineering (ICSE, FSE, ASE), programming languages (PLDI, POPL), or machine learning/NLP (NeurIPS, ICML, ICLR, ACL, EMNLP).
  • Experience landing deep learning/LLM-based products or platforms.
  • Experience with state-of-the-art software verification methods, such as Lean or Dafny, and safe systems programming, such as Rust.
  • Experience developing accessible technologies.
  • Excellent prototyping and engineering skills in a scripting language for conducting experiments and translating research prototypes to production environments.

Responsibilities

  • Articulate a long-term direction for progress in AI-assisted development and a roadmap for achieving it.
  • Design, evaluate, and deploy novel techniques for accelerating development at Google using state-of-the-art AI techniques.
  • Develop novel neurosymbolic techniques to accelerate the software development lifecycle and produce more-robust software.
  • Collaborate within the team, across the organization, and with cross-functional partners to guide projects from initial research to successful launch.
  • Share novel results and publish findings within the broader research community.

Benefits

  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service