This senior-level Android Software Engineer role at Google's Geo team in Bengaluru, India focuses on developing end-to-end solutions for Google Maps. Responsibilities include developing back-end systems and mobile applications, leveraging data insights to drive growth strategies, collaborating with cross-functional teams, mentoring junior engineers, and promoting best practices. The ideal candidate will have a strong Android development background, experience with software design and architecture, and a passion for building high-quality, scalable products. The role demands collaboration with engineering, product, and data science teams to create comprehensive mapping experiences.