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 13 days 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 Scientist, Google Cloud AI

Research Scientist position at Google Cloud AI focusing on advancing AI technology through research, development, and practical applications across industries.

Research Scientist, Geo Algorithms, Research

Research Scientist position at Google focusing on Geo Algorithms research, requiring PhD and publication experience, offering $136K-$200K salary plus benefits.

Research Scientist

Research Scientist position at Google focusing on machine learning, data mining, and natural language processing research.

Research Scientist, Gen AI/ML, Computational Photography

Research Scientist position at Google focusing on Generative AI and Computational Photography, developing cutting-edge ML models for image quality and 3D capture.

Research Scientist, Market Algorithms, Google Research

Research Scientist position at Google focusing on market algorithms, combining microeconomics, ML, and algorithm design to develop efficient marketplaces.