Senior Software Engineer, Android ML Services

Google is a global technology company that develops innovative products and services used by billions of users 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 at the intersection of Android development and machine learning, working on technology that impacts over 3 billion devices worldwide.

The position involves building and evolving Google's infrastructure for on-device machine learning and generative AI, ensuring optimal performance and reliability across Android devices. You'll be working on critical projects that enhance Android's ML capabilities, developing new APIs, and collaborating with teams across Google to integrate ML infrastructure into various Android applications and services.

As a senior engineer, you'll contribute to Google's mission of bringing advanced computing capabilities to everyone through Android. The role requires expertise in both software engineering and machine learning, with a focus on mobile optimization. You'll be working with cutting-edge technologies in 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. You'll be part of a team that's pushing the boundaries of what's possible with on-device ML, working on projects that directly impact billions of users worldwide. This is an excellent opportunity for someone passionate about both mobile development and machine learning to work on innovative solutions at scale.

Last updated 9 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, AI/ML, Google Cloud AI

Senior Software Engineer position at Google Cloud AI team focusing on AI/ML development, infrastructure, and research with competitive compensation.

Senior Software Engineer, AI/ML, Google Ads

Senior Software Engineer position at Google focusing on AI/ML applications for Google Ads, requiring strong experience in machine learning infrastructure and software development.

Senior Software Engineer, AI/ML, Google Ads

Senior Software Engineer position at Google focusing on AI/ML development for Google Ads platform, requiring strong experience in machine learning infrastructure and software development.

Senior RTL Design Engineer, Camera, Machine Learning, Silicon

Senior RTL Design Engineer position at Google, focusing on camera and machine learning silicon design, offering competitive compensation and the opportunity to work on innovative hardware solutions.

Senior Software Engineer, AI/ML GenAI, Google Cloud AI

Senior Software Engineer position at Google Cloud AI focusing on GenAI development, requiring expertise in ML infrastructure, model deployment, and software engineering fundamentals.