Minimum qualifications:
- Bachelor's degree in Computer Science, a related field, or equivalent practical experience.
- 8 years of experience in recruiting and managing a team of engineers on projects.
- Experience in problem solving and analyzing global-scale distributed systems.
- Experience in algorithms, data structures, analysis, and software design with Unix/Linux systems, IP networking, performance, and application issues.
Preferred qualifications:
- Experience with mobile development and application deployment.
- Ability to set and drive strategies while providing technical guidance to the team, enabling them to execute and deliver products on time and within budget.
- Excellent management and communication skills.
About the job:
- Site Reliability Engineering (SRE) combines software and systems engineering to build and run large-scale, massively distributed, fault-tolerant systems.
- SRE ensures that Google's services—both our internally critical and externally-visible systems—have reliability, uptime appropriate to users needs, and a fast rate of improvement.
- SRE focuses on optimizing existing systems, building infrastructure, and eliminating work through automation.
- The role involves managing the complex challenges of scale unique to Google, using expertise in coding, algorithms, complexity analysis, and large-scale system design.
- SRE fosters a culture of intellectual curiosity, problem-solving, and openness, encouraging collaboration, big thinking, and risk-taking in a blame-free environment.
- The organization values self-direction on meaningful projects while offering support and mentorship for growth.
- The Technical Infrastructure team, which powers Google's product portfolio, develops and maintains data centers and builds the next generation of Google platforms.
Responsibilities:
- Lead a team of software and systems engineers, including iteration and task planning.
- Manage the end-to-end availability and performance of mission services and build automation to prevent problem recurrence.
- Build relationships and influence internal customers and partner teams.
- Manage on-call rotations across continents.
- Work with other engineering teams to reuse and understand existing frameworks.
- Drive technical projects and provide leadership in an innovative and fast-paced environment.
- Take responsibility for the overall planning, execution, and success of technical projects.
- Develop and grow engineering talent through effective mentoring, coaching, succession planning, and retention strategies in a growth economic environment.