Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. The Search team is reimagining what it means to search for information – any way and anywhere. This role focuses on solving complex engineering challenges and expanding infrastructure while maintaining a universally accessible and useful experience. As a Senior Software Engineer in Machine Learning, you'll work on projects critical to Google's needs, with opportunities to switch teams and projects as the business evolves. The role requires versatility, leadership qualities, and enthusiasm to tackle new problems across the full-stack. You'll manage project priorities, deadlines, and deliverables while designing, developing, testing, deploying, maintaining, and enhancing software solutions. The position offers an opportunity to make an impact on billions of people globally through Google Search, working with ML/AI algorithms, deep learning, and natural language processing. The role combines technical expertise with leadership responsibilities, including code reviews, design decisions, and maintaining best practices across the team.