Application Instructions
Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
US: $174000 - $252000 (USD) + 15% bonus target + equity + benefits
Learn more about benefits at Google.
Articulate a long-term direction for progress in AI-assisted development and a road map for achieving that direction.
Design, evaluate, and deploy novel techniques for accelerating development at Google through the application of state-of-the-art AI techniques.
Develop novel neurosymbolic techniques for accelerating the Software Development Life Cycle (SDLC) lifecycle and producing 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.
Minimum qualifications
Bachelor's degree in Computer Science, Machine Learning, or equivalent practical research experience.
5 years of experience with software development in one or more programming languages.
3 years of research experience in artificial intelligence, machine learning, or software engineering research (e.g., deep learning, LLMs, program analysis/synthesis).
Preferred qualifications
PhD degree in Computer Science, Machine Learning, or equivalent practical research experience.
First-author publications in conferences in software engineering (ICSE, FSE, ASE), programming languages (PLDI, POPL), or machine learning/NLP (NeurIPS, ICML, ICLR, ACL, EMNLP).
Experience with landing deep learning/LLM-based products or platforms.
Experience with SOTA methods for software verification (e.g., Lean, Dafny) and safe systems programming (e.g., Rust).
Experience developing accessible technologies.
Excellent prototyping and engineering skills in a scripting language for conducting experiments and translating research prototypes to production environments.
Bachelor's degree in Computer Science, Machine Learning, or equivalent practical research experience.
5 years of experience with software development in one or more programming languages.
3 years of research experience in artificial intelligence, machine learning, or software engineering research (e.g., deep learning, LLMs, program analysis/synthesis).