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.