Staff Software Engineer, Machine Learning Performance

Google develops next-generation technologies for information processing and AI/ML at massive scale.
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · Cloud

Description For Staff Software Engineer, Machine Learning Performance

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day.

The TPU Performance team is responsible for performance and extracting maximum efficiency for AI/ML training workloads. We drive Google Machine Learning performance using deep fleet-scale, benchmark analysis, and out of the box auto-optimizations. We focus on performance analysis to identify performance opportunities in Google production, research Machine Learning (ML) workloads, and land optimizations to the entire fleet. Our work demonstrates Machine Learning performance on the large-scale and latest accelerators at Machine Learning Performance. We push efficiency on multipod Machine Learning models.

Google Cloud accelerates every organization's ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google's cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.

Key Responsibilities:

  • Focus on Large Language Models (Google Deepmind Gemini, Bard, Search Magi, Cloud LLM APIs), performance analysis, and optimizations.
  • Identify and maintain Large Language Model (LLM) training and serving benchmarks that are representative to Google production, industry and Machine Learning community.
  • Engage with Google Product teams to solve their LLM performance problems.
  • Explore model/data efficiency techniques to solve ML tasks more efficiently.
Last updated a month ago

Responsibilities For Staff Software Engineer, Machine Learning Performance

  • Focus on Large Language Models (Google Deepmind Gemini, Bard, Search Magi, Cloud LLM APIs), performance analysis, and optimizations
  • Identify and maintain Large Language Model (LLM) training and serving benchmarks that are representative to Google production, industry and Machine Learning community, use them to identify performance opportunities and drive TensorFlow/JAX TPU out-of-the-box performance, and to gate TF/JAX releases
  • Engage with Google Product teams to solve their LLM performance problem such as onboarding new LLM models and products on Google new TPU hardware, enabling LLMs to train efficiently on very large-scale (i.e., thousands of TPUs), etc
  • Explore model/data efficiency techniques such as new ML model architecture/optimizer/training technique to solve a ML task more efficiently, new techniques to reduce the label/unlabeled ML data needed to train a model to aim accuracy

Requirements For Staff Software Engineer, Machine Learning Performance

Python
Java
JavaScript
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development, and with data structures/algorithms
  • 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture
  • 5 years of experience with machine learning algorithms and tools (e.g., TensorFlow), artificial intelligence, deep learning, or natural language processing

Interested in this job?

Jobs Related To Google Staff Software Engineer, Machine Learning Performance

Senior Research Scientist, Interactive Recommender Systems

Senior Research Scientist position at Google Research focusing on interactive recommender systems, machine learning, and AI, offering competitive compensation and benefits.

Staff Research Scientist, Google Cloud AI

Lead AI research scientist position at Google Cloud, focusing on advancing AI technology and its applications across industries while contributing to the research community.

Staff Software Developer, Generative AI, Gemini Code Assist

Lead the development of AI-powered developer tools at Google's Gemini Code Assist team, focusing on machine learning and generative AI applications.

Product Manager, AI/ML, Google Cloud

Lead AI/ML product management at Google Cloud, developing strategic vision for ML hardware stack and collaborating with teams like DeepMind and YouTube.

Senior Research Scientist, Multilingual NLP

Senior Research Scientist position at Google focusing on multilingual NLP and LLMs, requiring PhD and 7+ years of experience in machine learning and natural language processing.