Lead software development for AI/ML products, focusing on model deployment, performance optimization, and generative AI within Google’s JAX Models and Performance team.
Build scalable offline and online multi-modal data and serving pipelines integrating camera/video intelligence, HomeGraph device state, and telemetry to supply high-value signals to Home Context and HFM.
Design, develop, and productionize Home Context capabilities such as Home Pulse, household routine modeling, and anomaly detection and integrate them with flagship Google Home features.
Partner closely with Research and Infrastructure teams to co-develop, evaluate, and productionize the Home Foundation Model (HFM) for real-world Smart Home applications.
Integrate contextual understanding with Identity and Presence signals so downstream Home experiences understand the user.
Collaborate with Product, Research, and Vertical engineering teams to define target use cases, build evaluation benchmarks, and drive model and system quality improvements from prototype to launch.
Requirements
Bachelor’s degree in Computer Science or related field
Nice to have: Master's degree or PhD in Computer Science or related technical field
Nice to have: technical leadership experience
Nice to have: partnering with research teams
Research Software Engineer, AI Mode and AI Overview Factuality
Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Responsibilities
Write product or system development code.
Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies.
Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Implement GenAI solutions, utilize ML infrastructure, and contribute to data preparation, optimization, and performance enhancements.
Requirements
Bachelor’s degree or equivalent practical experience.
Master's degree or PhD in Computer Science or related technical fields.