Senior Software Engineer, Infrastructure, Youtube Future of Video

Google Google · Big Tech · Cambridge, MA +1

Senior Software Engineer role focused on developing and integrating high-performance video processing hardware into YouTube's video pipeline. This involves low-level software engineering, system design, and optimization for large-scale infrastructure to support billions of users and reduce transcoding costs.

What you'd actually do

  1. Develop and maintain core software that vertically integrates new hardware video encoders into the YouTube video processing pipeline.
  2. Collaborate with product infrastructure teams to ensure seamless integration and support new video features across various platforms like live streaming, video on demand (VOD), and Shorts.
  3. Design, implement, and validate new features and optimizations that leverage the capabilities of custom hardware for high-performance video transcoding.
  4. Debug and optimize production systems, investigating and resolving performance bottlenecks to improve latency, throughput, and overall efficiency at Google's data center scale.
  5. Perform low-level software engineering, including user space driver integrations, kernel subsystems, and other systems-level engineering.

Skills

Required

  • software development in C++
  • data structures and algorithms
  • testing, maintaining, or launching software products
  • software design and architecture
  • developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture

Nice to have

  • Master's degree or PhD in Computer Science or related technical field
  • technical leadership role
  • developing accessible technologies
  • Linux-based development environments
  • large-scale distributed systems
  • performance-critical applications
  • working with video encoding
  • low-level engineering
  • kernel subsystems
  • user space driver integrations
  • Excellent system-level debugging skills

What the JD emphasized

  • high-performance video transcoding
  • large-scale infrastructure
  • distributed systems