Google is seeking a Software Engineer II to join their Education AI Platform team in Mexico City. This role combines software engineering with applied machine learning to develop innovative solutions for education users. The position involves working on critical projects that enhance productivity and streamline workflows through AI-powered features. As part of Google's engineering team, you'll have the opportunity to work on large-scale systems, contributing to technologies that impact billions of users. The role requires expertise in Java programming and software development, with a focus on building scalable AI solutions. You'll be responsible for core infrastructure development, driving platform adoption, and establishing best practices. The ideal candidate should have experience with data structures, algorithms, and preferably background in machine learning, particularly in areas like computer vision, transformers, and generative AI. This position offers the chance to work at one of the world's leading tech companies while specifically focusing on advancing educational technology through AI applications.