Senior Software Engineer, Applied AI, Vertex AI Search

Google · Bengaluru, Karnataka, India

Google Cloud’s mission is to make every business successful through AI by combining cutting-edge technology, infrastructure, and talent. AI/ML software engineers in Cloud bridge the gap between pioneering models and a massive product vehicle reaching billions. Our talent density and AI-powered tools drive rapid development, rooted in a culture of empowerment and a bias to action. In this role, you aren’t just building technology; you’re shaping the frontier of enterprise and driving the evolution of advanced models.

Join our ambitious team to build Search for Commerce, a Google-quality search engine that powers both traditional search and the next generation of autonomous, Agentic AI discovery experiences for global retailers. If you have experience in search, indexing or serving and you are driven to build scalable product search solutions, join us to shape the future of commerce!

The Cloud Applied AI (AAI) powers business growth with Gemini Enterprise. Our portfolio includes Gemini Enterprise for Customer Experience (Shopping Agent, CX Agent Studio, Agent Assist, Vertex AI Search - Commerce, Customer Experience Insights), along with other vertical and domain packaged solutions. We enable high adoption and speed to value by building solutions that are quickly deployed, delivering new 0-to-1 capabilities with startup agility. Team members operate at the forefront of AI, collaborating directly with model builders with unprecedented speed. Join us to work on cutting-edge projects and shape the future of AI in a fast-paced, collaborative, and impactful environment.

Minimum qualifications:

  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages.
  • 5 years of experience with one or more of the following: speech/audio (e.g., technology duplicating and responding to the human voice), reinforcement learning (e.g., sequential decision making), ML infrastructure, or specialization in another ML field.
  • 5 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • 3 years of experience with machine learning infrastructure (e.g., model deployment/evaluation, optimization, debugging) or large-scale distributed systems.

Preferred qualifications:

  • 5 years of experience with data structures and algorithms.
  • Experience programming in C++.
  • Experience developing accessible technologies.
Apply →