Google's Software Engineering Managers are responsible for leading teams of engineers on major projects, optimizing code, managing project goals, contributing to product strategy, and developing their teams. This specific role focuses on leading a team responsible for infrastructure that provides server-side control of video playback across all YouTube playback types, enhancing capabilities and performance through system optimization and problem debugging.
Requirements
- 8 years of experience in software development.
- 3 years of experience in a technical leadership role.
- Experience with technical strategy setting, road map planning, stakeholder management.
- Experience in content delivery, media streaming, video playback or distributed networks.
- Experience mentoring and growing individual contributors and technology leads.
- Experience with server side control of video playback across all YouTube playback types that is VOD, Shorts, Live, DRM etc.
- Experience in system optimization, problem debugging, and collaboration with server, client, networking and protocol teams to develop new capabilities, while contributing through coding, metrics analysis, project ideation, scoping, execution, roadmap development, partner team collaboration, and presenting updates to leadership.
Responsibilities
- Lead and deliver critical projects related to YouTube's playback control and performance, demonstrating and driving significant technical impact.
- Design, guide and vet systems designs within the scope of the broader area.
- Manage a team of software engineers, working on client and server side infrastructure in service of playback.
- Enhance playback capabilities and performance through system optimization, problem debugging, and collaboration with server, client, networking and protocol teams to develop new capabilities, while contributing through coding, metrics analysis, project ideation, scoping, execution, roadmap development, partner team collaboration, and presenting updates to leadership.
- Optimize your own code and make sure Engineers are able to optimize theirs.
- Contribute to product strategy and help develop your team.
- Oversee the deployment of large-scale projects across multiple sites internationally.
Other
- 2 years of experience in a people management or team leadership role.
- Set and communicate team priorities that support the broader organization's goals, aligning strategy, processes, and decision-making across teams.
- Collaborate with partner teams across streaming and delivery, live infrastructure, mobile and web players, data science, product and others to co-ordinate roadmaps, and oversee execution and delivery.
- Manage a large product budget.
- Manage engineers across multiple teams and locations.