**Minimum qualifications**: - Bachelor’s degree, or equivalent practical experience. - 5 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). - 1.5 years of experience in a leadership role (technical leadership or people management, supervision, or team leadership). **Preferred qualifications**: - Master's degree or PhD in Computer Science or related technical field. - 1 year of experience working in a complex, matrixed organization. - Experience developing large-scale systems, with large data processing or complex UX flows with users. About the job Like Google's own ambitions, the work of a Software Engineer goes beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As...