Senior Software Engineer, Scaling On-Device ML Frameworks

Google is a global technology leader that specializes in internet-related services and products.
Machine Learning
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS · Mobile

Description For Senior Software Engineer, Scaling On-Device ML Frameworks

Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile.

On-device ML, especially with the rise of Gen AI, is central to Google's product portfolio. The most unique experiences on Pixel and Android today are already powered by on device ML - Speech Recognition, Camera, and Assistant/Translation. As we embark on a future with Gen AI experiences personalized on your device, our team is building the core capabilities powering it.

In this role, you will:

  • Create sample apps demonstrating best-practices including hardware accelerations, quantization, debugging, and optimizing performance and quality.
  • On-board SOTA models to provide excellent self-serve out-of-the-box experience for users.
  • Build and maintain infrastructure to enable model evaluation and performance monitoring at scale.
  • Scale partnerships with Android Apps and Google Cloud Customers, and drive improvements in the overall stack based on real customer needs.
  • Define and implement automated processes and infrastructure to test APIs and user-journeys across diverse platforms and advocate product excellence.

Google Cloud accelerates every organization's ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google's cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.

Last updated 2 months ago

Responsibilities For Senior Software Engineer, Scaling On-Device ML Frameworks

  • Create sample apps demonstrating best-practices including hardware accelerations, quantization, debugging, and optimizing performance and quality
  • On-board SOTA models to provide excellent self-serve out-of-the-box experience for users
  • Build and maintain infrastructure to enable model evaluation and performance monitoring at scale
  • Scale partnerships with Android Apps and Google Cloud Customers, and drive improvements in the overall stack based on real customer needs
  • Define and implement automated processes and infrastructure to test APIs and user-journeys across diverse platforms and advocate product excellence

Requirements For Senior Software Engineer, Scaling On-Device ML Frameworks

Python
Java
JavaScript
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 3 years of experience with one or more of the following: Speech/audio (e.g., technology duplicating and responding to the human voice), reinforcement learning (e.g., sequential decision making), ML infrastructure, or specialization in another ML field
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture

Interested in this job?

Jobs Related To Google Senior Software Engineer, Scaling On-Device ML Frameworks

Senior Software Engineer, Machine Learning, Search

Senior Software Engineer position at Google focusing on Machine Learning and Search, developing next-generation technologies that impact billions of users globally.

Senior Software Engineer, Performance, Machine Learning Accelerators

Senior Software Engineer role at Google Cloud focusing on performance optimization of Machine Learning Accelerators, offering competitive compensation and growth opportunities.

Senior Software Engineer, GenAI, Google Distributed Cloud AI

Senior Software Engineer position at Google focusing on GenAI and cloud infrastructure, requiring expertise in ML, software development, and cloud technologies.

Senior Customer and Partner Solutions Engineer, Machine Learning

Senior ML Solutions Engineer role at Google, focusing on customer and partner technical solutions, requiring 6 years of experience in web technologies and programming.

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

Senior Software Engineer position at Google Cloud focusing on AI/ML GenAI development, offering competitive compensation and the opportunity to work on cutting-edge cloud infrastructure.