Taro Logo

Research Software Engineer, Google Research

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
$166,000 - $244,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Job Description

Google Research is seeking a Research Software Engineer to work on next-generation technologies, specifically focusing on improving key capabilities of Gemini, including multi-turn interactions, factuality, and search functionality for large foundational models. The role combines software engineering expertise with machine learning research, working at the cutting edge of LLM development.

The position involves developing innovative solutions for complex modeling and evaluation challenges in a fast-paced environment. You'll be working closely with research and engineering teams across the Gemini project, conducting experiments, implementing improvements, and presenting findings to both technical teams and executive stakeholders.

The ideal candidate will have strong software development experience, particularly with Python and machine learning frameworks, combined with expertise in LLM training and generative models. You'll be responsible for designing and implementing both human and automated evaluation strategies, conducting supervised fine-tuning and reinforcement learning experiments, and collaborating with cross-functional teams to bring new model capabilities to production.

This role offers the opportunity to work at Google Research, which is building the next generation of intelligent systems for all Google products. You'll be part of a team that maintains the flexibility to adapt to new projects while pushing the boundaries of what's possible in artificial intelligence and machine learning.

The position comes with competitive compensation including a base salary range of $166,000-$244,000, plus bonus, equity, and comprehensive benefits. This is an excellent opportunity for someone looking to make a significant impact in the field of AI while working with cutting-edge technology at one of the world's leading tech companies.

Last updated 3 days ago

Responsibilities For Research Software Engineer, Google Research

  • Scope and drive research efforts to improve complex frontier Gemini capabilities, such as multi-turn, factuality and tool-use
  • Review the latest literature to guide research and experimental directions
  • Curate and generate data to evaluate and improve Gemini capabilities
  • Design and implement both human and automated evaluation strategies
  • Design and conduct supervised fine-tuning and reinforcement learning experiments
  • Collaborate with partners and product functions to deliver new model capabilities to production

Requirements For Research Software Engineer, Google Research

Python
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • Experience with LLM training and generative models
  • Experience using Python libraries and frameworks

Benefits For Research Software Engineer, Google Research

Medical Insurance
Equity
401k
  • Medical Insurance
  • Equity
  • 401k

Related Jobs

Senior Software Engineer, AI/ML, Search

Senior Software Engineer position at Google focusing on AI/ML applications in Search, requiring 5+ years of software development experience and strong ML infrastructure expertise.

Senior Software Engineer, Computational Photography and Generative AI

Senior Software Engineer role at Google focusing on computational photography and generative AI, developing innovative features for Pixel phones and Google Photos.

Gemini Partner Engineer

Senior-level Gemini Partner Engineer position at Google focusing on LLM solutions and partner integrations

AI Developer, Professional Services Organization, Google Cloud Consulting

AI Developer position at Google Cloud Consulting, focusing on implementing machine learning solutions and guiding customers through cloud transformation using Google's cutting-edge AI products.

Senior Software Engineer, AI Memory and Context, AIR

Senior Software Engineer position focused on AI Memory and Context technologies at Google's AIR organization, developing personalized and private AI solutions.