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 6 days 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

Software Engineer III, Machine Learning, Google Research

Software Engineer III position at Google Research focusing on machine learning and AI development, combining research innovation with practical product implementation.

Software Engineer III, AI/ML GenAI, Google Cloud

Software Engineer III position at Google Cloud focusing on AI/ML and GenAI development, offering competitive salary and benefits.

Software Engineer III, AI/ML, Google Cloud AI

Software Engineer III position at Google Cloud AI, focusing on machine learning infrastructure and implementation with competitive compensation and benefits.

Software Developer III, Machine Learning, Google Research

Join Google Research as a Software Developer III in Machine Learning, developing intelligent systems and next-generation technologies that impact billions of users worldwide.

Software Engineer, ML/AI Reference Models, Google Cloud

ML/AI Software Engineer role at Google Cloud, focusing on developing and integrating ML IP models with Cloud TPU SoC systems.