Taro Logo

Senior Software Engineer, AI Search

Google develops next-generation technologies changing how billions of users interact with information.
Machine Learning
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer, AI Search

Google is seeking a Senior Software Engineer for their AI Search team in Bengaluru, India. This role is part of Google Search, where the team is reimagining what it means to search for information. The ideal candidate will have extensive experience in software development, machine learning, and NLP. They will lead a team focused on training data analysis, modeling, and evaluations. Responsibilities include writing code, collaborating on design and code reviews, contributing to documentation, and implementing ML solutions. This position offers the opportunity to make an impact on billions of users globally while solving complex engineering challenges. Google emphasizes versatility, leadership, and enthusiasm for tackling new problems across the full-stack. The company is committed to diversity, equality, and creating a culture of belonging.

Last updated 9 months ago

Responsibilities For Senior Software Engineer, AI Search

  • Lead a team on training data analysis, modeling, Tuning, qualitative knowledge, evaluations, live experiments, metrics launch processes, etc.
  • Write and test 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
  • Design and implement solutions in one or more specialized ML areas, leverage ML infrastructure, and demonstrate knowledge in a chosen field

Requirements For Senior Software Engineer, AI Search

Python
Java
  • 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 testing, maintaining, or launching software products, and 1 year of experience with software design and architecture
  • 3 years of experience in ML/NLP based products, Training data generation, Training, Tuning
  • 3 years of experience with ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging)

Interested in this job?