This role involves innovating and developing software solutions for business problems at YouTube. Responsibilities include automating solutions, developing software engineering best practices, collaborating with global stakeholders, and building software with strong design principles, code quality, and test coverage. The engineer will design, build, and deploy software platforms, ensuring solutions enable data access for reporting and visualization. Collaboration with product engineers to enhance core platforms and create applications using Google's tools is crucial. The role also includes writing and reviewing technical documents, code reviews, and program modifications to meet new requirements. Testing, debugging, maintenance, and updates are also key responsibilities.
Good To Have:- Java, JavaScript, Typescript experience
- Unit testing, agile, bug/change management
- Code reviews, version control, automated testing
- System/product design & launch experience
- Protocol Buffers experience
Must Have:- Bachelor's degree in related field or equivalent experience
- 4+ years full-stack software development & system design
- Front-end (JavaScript/TypeScript) & back-end (Java, Python, C++) experience
- Database experience (SQL, NoSQL)
- Design, build, deploy software platforms