Google is seeking a Software Engineer III for their Machine Learning and Search team in Bengaluru, India. This mid-level position requires a bachelor's degree and 2 years of experience in software development and data structures/algorithms. The ideal candidate will have experience with machine learning algorithms, TensorFlow, AI, deep learning, and natural language processing. As part of the Search team, you'll work on reimagining search technology, solving complex engineering challenges, and expanding infrastructure while maintaining a universally accessible experience. Responsibilities include writing code, participating in design reviews, code reviews, documentation, and issue resolution. Google offers a diverse and inclusive work environment, committed to equal opportunity and building a representative workforce. This role provides an opportunity to impact billions of users globally through innovative search technologies.