Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information. Products need to handle information at massive scale, extending beyond web search. The ML, Systems, & Cloud AI (MSCA) organization designs, implements, and manages hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud. This role will build systems to secure high-quality data and improve velocity for ML researchers and product developers to use data efficiently for model training/fine-tuning and product adoption.
Requirements
- 5 years of experience with ML design and ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning).
- 5 years of experience with full stack development, across back-end such as Java, Python, Golang, or C++ codebases, and front-end.
- 8 years of experience with data structures/algorithms.
- Understanding of ML Systems and Infrastructure for production with technical knowledge to be credible with customers and engineers.
- Understanding of genAI model development workflows for post-training and product fine-tuning, especially multimodal and generative media.
Responsibilities
- Responsible for technical leadership and IC work in building and enhancing Google wide infrastructure for multimodal and GenMedia use-cases.
- Design and build scalable, general-purpose multimodal data tooling and infrastructure to support a wide range of research and product areas for multimodal understanding (Gemini) and multimodal generation (Nano Banana, Veo).
- Take on challenges in multimodal data such as data sourcing, data sampling, evaluation automation, loss analysis.
- Build and optimize infrastructure for developing and deploying multimodal signals and autoraters, including tools for prompting, large-scale inference, visualization, and evaluation.
- Address unique and emerging technical challenges of the rapidly evolving field of multimodal AI, working to create stable and impactful solutions for a dynamic landscape.
- Design, develop, test, deploy, maintain, and enhance software solutions.
- Build systems to secure such high-quality data and also improve velocity for ML researchers and product developers to use the data efficiently for model training/fine-tuning and product adoption.
Other
- Sunnyvale, CA, USA; Mountain View, CA, USA
- 8 years of experience in software development.
- 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.
- 3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects.
- Experience with innovation of technology at scale and passion for development and the use of cross-platform shared code.