Software Engineer 5 - Streaming Algorithms

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

Description For Software Engineer 5 - Streaming Algorithms

Netflix, a global entertainment powerhouse with 283 million subscribers across 190+ countries, is seeking a Principal Software Engineer to join their Streaming Algorithms team. This role is at the forefront of solving unique challenges in streaming technology, particularly in live streaming and adaptive algorithms that influence ⅓ of Internet traffic.

The position offers an opportunity to work on cutting-edge streaming technology that powers Netflix's record-breaking live events, such as the Jake Paul vs. Mike Tyson fight that attracted over 108 million viewers. The team is responsible for designing adaptive streaming algorithms that ensure optimal playback quality across both Live and Video-on-Demand content.

The ideal candidate will join a diverse, gender-balanced team with expertise spanning computer networking, video streaming, data analysis, and embedded systems. You'll be working cross-functionally with Netflix CDN, Encoding Technologies, Data Science & Engineering, and other teams to improve streaming quality of experience (QoE) across various devices.

Key responsibilities include improving Live playback experience through adaptive streaming designs, developing innovative tools for streaming algorithm optimization, and conducting large-scale experiments affecting millions of streaming sessions. The role offers competitive compensation ($100,000 - $720,000) with flexible stock options and comprehensive benefits.

This is an exciting opportunity to shape the future of streaming technology at Netflix during a period of significant business expansion and technological innovation. The position combines technical challenges with strategic thinking, requiring both deep technical expertise and strong cross-functional communication skills. Join Netflix in revolutionizing how the world experiences entertainment through cutting-edge streaming technology.

Last updated 15 days ago

Responsibilities For Software Engineer 5 - Streaming Algorithms

  • Improve Netflix Live playback experience through adaptive streaming designs
  • Design tools and systems to facilitate adaptive streaming algorithm designs and improve the playback experience
  • Design metrics that capture the viewer's experience as well as the system performance
  • Run controlled experiments on millions of streaming sessions to validate improvements
  • Work cross-functionally with Netflix CDN, Encoding Technologies, Data Science & Engineering, Consumer Insights, and UI Engineering

Requirements For Software Engineer 5 - Streaming Algorithms

  • Comfortable developing software on multiple platforms
  • Comfortable with algorithm-focused software development
  • Proven ability to design tools to improve software performance
  • Proven ability to communicate complex technical issues cross-functionally
  • Bias to action and take strategic approaches to solve technical problems
  • Experience in statistics and data analysis (nice to have)
  • Experience with audio or video (nice to have)
  • Knowledge of streaming protocols (nice to have)
  • Knowledge of data engineering (nice to have)
  • Knowledge of encoding technology (nice to have)
  • Experience with shipping software on behalf of a major brand at scale (nice to have)

Benefits For Software Engineer 5 - Streaming Algorithms

401k
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Equity
  • Health Plans
  • Mental Health support
  • 401(k) Retirement Plan with employer match
  • Stock Option Program
  • Disability Programs
  • Health Savings and Flexible Spending Accounts
  • Family-forming benefits
  • Life and Serious Injury Benefits
  • 35 days annually for paid time off (hourly employees)
  • Flexible time off (salaried employees)

Interested in this job?

Jobs Related To Netflix Software Engineer 5 - Streaming Algorithms

Software Engineering Director- Bangalore

Lead engineering teams at Salesforce Bangalore, focusing on monitoring & analytics systems while managing and mentoring technical teams.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on building next-generation networking infrastructure for AI supercomputing and distributed systems.

Director, Edge & Traffic Engineering

Director position leading LinkedIn's global traffic management, DNS, and routing platform initiatives to ensure high availability and performance.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Front Door team, focusing on distributed systems, security, and cloud infrastructure.

Principal Software Engineer - Large Scale Distributed Systems

Principal Software Engineer position at Oracle focusing on large-scale distributed systems and health data platform development.