Staff Software Engineer, On-Device Machine Learning
Sunnyvale, CA, USA · Staff · Full-time · Posted Oct 19, 2026
- Experience
- 8 years in software development; 5 years in C++; 5 years testing and launching software products; 3 years in software design and architecture; 5 years leading ML design and end-to-end ML optimization.
- Education
- Bachelor’s degree or equivalent practical experience.
About the job
Build and optimize on-device machine-learning models, deployment infrastructure, developer tools, and inference performance across Google platforms and devices.
What you'll do
- Develop Google AI Edge developer tools and infrastructure for testing, evaluating, and deploying apps and models across devices.
- Train task-specific models and build on-device AI solutions, including model/runtime co-design.
- Deploy models across accelerators and optimize on-device inference, runtimes, and kernels.
What they ask for
- Bachelor’s degree or equivalent practical experience.
- 8 years of experience in software development, including 5 years with C++.
- 5 years of experience testing and launching software products, and 3 years in software design and architecture.
- 5 years leading ML design and optimizing end-to-end Machine Learning.
Nice to have
- Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
- Experience deploying on-device Machine Learning models.
Pay
$207000 - $300000 (USD) base salary
Tools
C++, Gemma, Android, Chrome, GPU, Pixel TPU, NPUs, CPU
AI focus
Train task-specific models; co-design models and runtimes; deploy and evaluate on-device ML; optimize model inference, runtimes, and kernels.
Model-written summary · the original posting is authoritative