Software Engineer, Android AI
Overview
In this role you will design and optimize end-to-end ML systems powering Android’s next-generation AI agent. You will translate product goals into robust ML problems, build data pipelines, and lead model development with a focus on on-device performance and user privacy. You will collaborate across engineers, researchers, and product managers to integrate agentic AI into Android and stay at the cutting edge of GenAI techniques. This is an impact-driven opportunity to shape intelligent experiences on billions of devices.
Compensation / Benefitsbonus target (15%)equitybenefits
ResponsibilitiesDesign, build, and optimize end-to-end ML systems powering Android's AI agentTranslate user needs into well-defined ML problems and solutionsArchitect data pipelines for large-scale data collection, cleaning, and processingLead ML model development and on-device optimization with privacy in mindEstablish evaluation frameworks to ensure reliable, helpful, and personalized featuresCollaborate with engineers, researchers, and product managers to integrate ML into AndroidStay at the forefront of GenAI, LLMs, and on-device ML techniquesAdvocate adoption of new ML techniques across the team
Key requirementsBachelor’s degree or equivalent practical experience2 years of software development experience in one or more programming languages, or 1 year with an advanced degree1 year of experience with ML infrastructure (deployment, evaluation, optimization, data processing, debugging)Experience with GenAI techniques (LLMs, Multi-Modal, Large Vision Models) or related concepts (language modeling, computer vision)collaboration across cross-functional teamsleadership qualitiesproblem-solving mindsetGenAI techniques (LLMs, multi-modal, large vision models)on-device ML optimizationdata pipelines and processing