Software Engineer II, Education and Activation

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Education

Description For Software Engineer II, Education and Activation

Google is seeking a Software Engineer II to join their Education and Activation team within the Core organization. This role is critical in building the technical foundation behind Google's flagship products, focusing on education projects and incorporating machine learning technologies to enhance Software Engineer productivity. The position involves collaborating with UX designers, Product Managers, and fellow engineers to develop platform and product features.

The ideal candidate will contribute to Google's mission of developing next-generation technologies that impact billions of users. Working within the Core team provides a unique opportunity to influence technical decisions across the company, break down technical barriers, and strengthen existing systems. The role requires expertise in software development, data structures, and algorithms, with opportunities to work on various aspects of Google's technical infrastructure.

As a Software Engineer II, you'll be responsible for writing and reviewing design documents, implementing platform features, troubleshooting production issues, and fostering a positive team culture. The position offers exposure to cutting-edge technologies, including Large Language Models and Machine Learning applications in educational contexts. The role requires strong technical skills combined with excellent communication abilities to work effectively with stakeholders.

This position is based in Mexico City and requires Mexican citizenship in compliance with local labor laws. The role offers the opportunity to work on impactful projects while contributing to Google's mission of organizing the world's information and making it universally accessible and useful.

Last updated a minute ago

Responsibilities For Software Engineer II, Education and Activation

  • Work with UX, PM, and engineering peers on prioritization, design, and implementation of platform and product features
  • Write design documents, and provide feedback on teammates design documents
  • Help investigate and resolve production issues
  • Help shape the culture of the team and promote psychological safety

Requirements For Software Engineer II, Education and Activation

Python
Java
JavaScript
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • 1 year of experience with data structures or algorithms
  • Ability to communicate in English fluently to interact with local stakeholders in this customer-facing role

Interested in this job?

Jobs Related To Google Software Engineer II, Education and Activation

Software Engineer II, Engineering Productivity, Google Home

Software Engineer II position at Google Home focusing on engineering productivity and tooling infrastructure development using Python and Java.

Software Engineer III, ChromeOS Engineering Infrastructure and Operations

Software Engineer III position at Google focusing on ChromeOS Engineering Infrastructure and Operations, requiring 2+ years of experience in software development and developer tools.

Software Engineer III, Engineering Productivity, Google Cloud Platform

Software Engineer III position at Google Cloud Platform focusing on engineering productivity, developer tools, and test automation frameworks using Python and cloud technologies.

Software Engineer III, Infrastructure, Google Cloud Business Platforms

Software Engineer III position at Google Cloud focusing on infrastructure development for cloud business platforms, offering competitive compensation and opportunities to work on large-scale systems.

Software Engineer III, Infrastructure, Google Assistant

Software Engineer III position at Google working on infrastructure for Google Assistant, focusing on large-scale system development and distributed computing.