Taro Logo

Software Engineer 5 - Streaming Algorithms

Netflix is one of the world's leading entertainment services with over 300 million paid memberships in 190+ countries offering TV, films and games.
$100,000 - $720,000
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Entertainment · Enterprise SaaS

Job Description

Netflix, a global entertainment leader with 300M+ subscribers, is seeking a Principal Software Engineer for their Streaming Algorithms team. This role focuses on optimizing mobile playback experiences for both live and VoD content. The team influences ⅓ of Internet traffic and shapes Netflix's playback experience across 190+ countries.

The position involves designing adaptive streaming algorithms, improving QoE on mobile devices, and developing tools for streaming optimization. You'll work on critical projects like improving live streaming performance, seen recently with events drawing 108M+ viewers for fights and 65M+ for NFL games.

The role requires expertise in mobile development (Android/iOS), algorithm design, and streaming technologies. You'll collaborate with teams across Netflix including CDN, Encoding Technologies, and Data Science. The ideal candidate brings experience in live streaming, video playback, and performance optimization.

Working at Netflix offers exposure to cutting-edge streaming technology, participation in shaping the future of entertainment delivery, and the opportunity to impact millions of users' viewing experiences. The company culture values freedom and responsibility, fostering an environment where innovation thrives.

This is a unique opportunity to join a diverse, gender-balanced team during an exciting period of business expansion into Live Streaming and Advertisements. Compensation ranges from $100,000 to $720,000, reflecting Netflix's commitment to top market rates for exceptional talent.

Last updated 17 hours ago

Responsibilities For Software Engineer 5 - Streaming Algorithms

  • Improve Netflix Live adaptive streaming designs on Android and iOS
  • Design tools and systems to facilitate adaptive streaming algorithm designs
  • Design metrics that capture viewer's experience and system performance
  • Run controlled experiments on millions of streaming sessions
  • Work cross-functionally with Netflix CDN, Encoding Technologies, Data Science & Engineering teams

Requirements For Software Engineer 5 - Streaming Algorithms

Java
Kotlin
  • Experience developing software on Android and/or iOS
  • Expertise in algorithm-focused software development
  • Ability to design tools to improve software performance
  • Strong cross-functional communication skills
  • Experience in live streaming player or algorithm development preferred
  • Experience in video streaming on iOS preferred
  • Knowledge of streaming protocols
  • Experience with statistics and data analysis
  • Experience with audio or video technologies

Related Jobs