Google is seeking a Staff Software Engineer to lead the development of on-device Machine Learning frameworks, with a focus on scaling and improving their functionality, particularly in the era of Generative AI. This role is central to Google's product portfolio, working on technologies that power unique experiences on Pixel and Android devices, such as Speech Recognition, Camera, and Assistant/Translation.
The position requires a seasoned professional with extensive experience in mobile application development and strong programming skills in languages like C++, Java, and Python. You'll be working with cutting-edge ML frameworks like TensorFlow Lite and MediaPipe, and integrating popular libraries such as Hugging Face, JAX, and PyTorch.
As a Staff Software Engineer, you'll be responsible for developing and scaling partnerships with Android Apps and Google Cloud Customers, creating sample applications that demonstrate best practices in hardware acceleration and optimization, and implementing automated processes for testing APIs across diverse platforms. You'll be at the forefront of on-device ML deployment, working with state-of-the-art models and ensuring excellent user experiences.
The role offers the opportunity to work with Google Cloud's next-generation technologies that impact billions of users worldwide. You'll be part of a team that's pushing the boundaries of what's possible in on-device machine learning, especially as Google moves towards a future with personalized Generative AI experiences on devices.
This position is ideal for someone who combines technical expertise in mobile development and machine learning with a vision for creating scalable, efficient frameworks. You'll have the chance to influence the direction of Google's on-device ML capabilities while working with some of the most advanced technology in the field. The role offers the opportunity to work on critical projects with the flexibility to grow and evolve alongside Google's fast-paced business.