Software Engineer II, Machine Learning

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI

Description For Software Engineer II, Machine Learning

Google's software engineers are at the forefront of developing next-generation technologies that revolutionize how billions of users connect, explore, and interact with information. As a Software Engineer II in the Machine Learning team, you'll be responsible for developing ML systems and models for the Pixel personal agent. The role encompasses various aspects including data collection design, engineering, feature engineering, and model training/evaluation.

Working within Google's Devices & Services team, you'll combine the best of Google AI, Software, and Hardware to create radically helpful experiences for users. The team focuses on making computing interactions faster, seamless, and more powerful through research, design, and development of new technologies and hardware.

This position offers the opportunity to work with engineers, researchers, and product managers across Google to design and implement new features for the personal agent. You'll be part of a team that's making people's lives better through technology, whether through finding new ways to capture and sense the world, advancing form factors, or improving interaction methods.

The ideal candidate will have experience in machine learning, particularly in Natural Language Processing, Large Language Models, or Computer Vision, along with strong programming skills in C++ and Python. You'll need to be adaptable, display leadership qualities, and be enthusiastic about tackling new problems as Google continues to push technology forward.

This role is perfect for someone who is passionate about machine learning, enjoys working on cutting-edge technology, and wants to make a direct impact on products used by billions of people worldwide. You'll be part of Google's mission to organize the world's information and make it universally accessible and useful.

Last updated a month ago

Responsibilities For Software Engineer II, 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 up-to-date on the latest machine learning techniques and technologies
  • Collect, clean, and tune data to develop, maintain, and evaluate machine learning models

Requirements For Software Engineer II, Machine Learning

Python
Java
JavaScript
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages
  • Experience in Natural Language Processing, Large Language Models, or Computer Vision (preferred)
  • Experience in applied machine learning or machine learning research (preferred)
  • Experience in Android Development (preferred)
  • Excellent programming skills in C++ and Python (preferred)
  • Excellent problem-solving skills (preferred)
  • Passionate and respectful team player (preferred)

Benefits For Software Engineer II, Machine Learning

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Equal opportunity employer
  • Accommodation for disabilities
  • Inclusive work environment
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Google Software Engineer II, 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.