Improve YouTube reliability, end-user quality-of-experience, performance, and cost efficiency by creating tools, frameworks and processes that make software development simple and enjoyable
Requirements
- 2 years of experience with software development in C++ or Python languages or 1 year of experience with an advanced degree
- Experience building infrastructures, frameworks, and tools to improve developer experience and speed up development, testing and release
- Experience with data analysis in the pursuit of software quality, performance
- Master's degree or PhD in Computer Science or related technical fields
- 2 years of experience with data structures or algorithms
- Experience with distributed systems
- Experience in video processing, video streaming, or content delivery networks
Responsibilities
- Create tools, frameworks and processes that make software development simple and enjoyable at YouTube, with a focus on video delivery
- Collaborate with various partner teams across YouTube (e.g., Video Ingestion and Transcoding, Live Front-End, YouTube TV, Player, Streaming)
- Improve YouTube reliability, end-user quality-of-experience, performance, and cost efficiency
- Design, develop, test, deploy, maintain, and enhance software solutions
- Manage project priorities, deadlines, and deliverables
- Work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve
- Develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another
Other
- Bachelor’s degree or equivalent practical experience
- Travel requirements not specified
- US work visa requirements not specified
- Must be able to work in a fast-paced environment and display leadership qualities
- Must be enthusiastic to take on new problems across the full-stack