Software Engineer III, Machine Learning

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information, focusing on AI, Software, and Hardware to create helpful experiences.
Machine Learning
Mid-Level Software Engineer
In-Person
2+ years of experience
AI

Description For Software Engineer III, Machine Learning

Google is seeking a Software Engineer III specialized in Machine Learning to join their Devices & Services team. This role focuses on developing machine learning systems and models that power the Pixel personal agent. The position combines Google's expertise in AI, Software, and Hardware to create innovative user experiences.

As a Software Engineer III, you'll be responsible for various aspects of machine learning development, including data collection design, data engineering, feature engineering, model training, and evaluation. You'll collaborate with engineers, researchers, and product managers across Google to design and implement new features for the personal agent.

The role requires strong technical skills in machine learning, particularly in areas such as Natural Language Processing, Large Language Models, or Computer Vision. Experience with Android development and programming skills in C++ and Python are highly valued. The position offers the opportunity to work on cutting-edge technology that impacts billions of users worldwide.

Google's Devices & Services team is dedicated to making computing experiences faster, seamless, and more powerful. Whether it's finding new ways to capture and sense the world, advancing form factors, or improving interaction methods, you'll be part of a team that's making people's lives better through technology.

The ideal candidate will have at least 2 years of software development experience or 1 year with an advanced degree. A Master's or PhD in Computer Science or a related field is preferred, along with experience in applied machine learning or research. You should be passionate about staying current with the latest machine learning techniques and be able to apply them effectively to technical solutions.

This role offers the chance to work on specific projects critical to Google's needs, with opportunities to switch teams and projects as both you and the business grow. You'll be part of a company that values diversity, equality, and inclusion, working in an environment that welcomes people with disabilities and promotes a culture of belonging.

Last updated a month ago

Responsibilities For Software Engineer III, Machine Learning

  • Develop applications on Android/Pixel
  • Propose, design and implement data collection solutions
  • Design evaluation framework and carry out evaluations of the machine learning models
  • Stay informed on the latest machine learning techniques and technologies and apply them to technical solutions
  • Collect and tune data to develop, maintain, and evaluate machine learning models

Requirements For Software Engineer III, Machine Learning

Python
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • 2 years of experience in applied machine learning or machine learning research (preferred)
  • Experience in Natural Language Processing, Large Language Models or Computer Vision (preferred)
  • Experience in Android Development (preferred)
  • Knowledge of programming skills in C++ and Python (preferred)
  • Excellent problem-solving and critical thinking skills, with passion for teamwork and collaboration

Interested in this job?

Jobs Related To Google Software Engineer III, Machine Learning

Research Product Manager, Google Cloud, Domain Applied ML

Lead AI/ML research product management at Google Cloud, driving innovation in Generative AI and machine learning infrastructure.

Research Scientist, Market Algorithms

Research Scientist position at Google focusing on market algorithms, combining ML, economics, and computer science research with practical applications.

Research Scientist

Research Scientist position at Google Research focusing on machine learning and AI systems development, requiring PhD and programming expertise.

Software Developer III, Machine Learning, Google Cloud AI

Software Developer III position at Google Cloud AI, focusing on machine learning and AI development with opportunities to work on large-scale systems impacting billions of users.

Silicon AI/ML Architect, Google Cloud

Silicon AI/ML Architect position at Google Cloud, focusing on developing AI accelerators and custom silicon solutions for data centers.