Senior Software Engineer, Android ML Services

Google is a global technology company that develops Android, the open-source mobile operating system powering more than 3 billion devices worldwide.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Senior Software Engineer, Android ML Services

Google is seeking a Senior Software Engineer to join their Android ML Services team, focusing on developing and optimizing machine learning infrastructure for mobile devices. This role is part of Google's Android platform, which powers over 3 billion devices worldwide and aims to bring computing accessibility to everyone globally.

The position combines expertise in machine learning, mobile development, and systems engineering to build and enhance Google's infrastructure for on-device ML and generative AI. You'll be working at the intersection of Android development and artificial intelligence, creating solutions that ensure optimal performance and reliability of ML services on Android devices.

As a senior engineer, you'll collaborate with teams across Google to integrate ML infrastructure into critical Android applications and services. The role involves not just technical development but also partnership with external developers and hardware vendors to contribute to the broader Android ML ecosystem. You'll be at the forefront of emerging technologies in on-device ML and GenAI, including multimodal learning and device compatibility optimization.

The ideal candidate brings strong experience in C++ and Java development, combined with knowledge of machine learning concepts and technologies. Additional expertise in areas such as Large Language Models, Gradle, release engineering, and Python would be valuable. This position offers the opportunity to impact billions of users while working with cutting-edge ML technologies in the mobile space.

Working at Google means joining a company committed to innovation and technical excellence, with opportunities for growth and collaboration across various teams and projects. The role combines the challenge of complex technical problems with the reward of seeing your work impact users worldwide through Android's extensive reach.

Last updated 5 hours ago

Responsibilities For Senior Software Engineer, Android ML Services

  • Optimize and evolve Google's infrastructure for machine learning and generative AI to ensure performance, reliability, and efficiency on Android devices
  • Collaborate on the development and rollout of new APIs that expand the capabilities of on-device ML and unlock novel use cases
  • Work closely with internal teams across Google to integrate this infrastructure into critical Android applications and services
  • Contribute to the broader Android ML ecosystem by partnering with external developers and hardware vendors
  • Stay ahead of the curve in the rapidly evolving fields of on-device ML and GenAI, including areas like multimodal learning and expanding device compatibility

Requirements For Senior Software Engineer, Android ML Services

Java
Python
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with C++
  • 5 years of experience with software development in Java
  • Experience in Artificial Intelligence or Machine Learning

Interested in this job?

Jobs Related To Google Senior Software Engineer, Android ML Services

Senior Software Engineer, Core Machine Learning, Google Cloud

Senior Software Engineer position at Google Cloud focusing on core machine learning infrastructure and development, offering competitive compensation and opportunity to impact billions of users.

Senior Software Engineer, AI/ML, Google Ads

Senior Software Engineering role at Google focusing on AI/ML applications in advertising technology, offering competitive compensation and opportunity to impact billions of users.

Senior Software Engineer, Machine Learning, YouTube

Senior Software Engineer position at YouTube focusing on machine learning applications, offering competitive compensation and the opportunity to impact billions of users through innovative technology solutions.

Senior Software Engineer, AI/ML, Google Cloud

Senior Software Engineer position at Google Cloud focusing on AI/ML development, requiring 5+ years of software development experience and strong ML infrastructure expertise.

Senior Software Engineer, Core Machine Learning, Google Cloud

Senior Software Engineer position at Google Cloud focusing on core machine learning infrastructure and development, offering competitive compensation and the opportunity to work on cutting-edge ML technologies.