Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.
8 years of experience with data structures or algorithms.
5 years of experience with software development in one or more programming languages.
3 years of experience managing people or teams, leading projects, and designing, analyzing, and troubleshooting distributed systems.
Preferred qualifications:
Experience with algorithms, data structures and analysis, software design, Unix/Linux systems, IP networking, performance, and application issues.
Ability to set and drive strategy while providing technical guidance to the team, and enable them to execute and deliver products on time and within budget.
Ability to inspire and motivate the engineering team to work together as a cohesive and productive unit.
Ability to research code, networking, operating systems, and storage, as well as communicate in a strategy discussion with Google's executive team.