company_logo

Full Time Job

Software Engineer, L5, Video Encoding For Live Streaming

Netflix

Remote / Virtual 12-07-2023
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description
At Netflix, we are passionate about delivering the best viewing experience to our members. We recently embarked on a journey to stream our content LIVE, whether it is a standup comedy, an unscripted reality show, or a sport event. We are looking for a seasoned Software Engineer to join our Video Codecs and Quality team, to build out the best-in-class video encoding solutions for our Live Streaming initiative.

About you:

You are a self-driven Software Engineer who thrives in a fast-paced environment. You proactively address needs of the team, and collaborate well with our engineering and business partners. You have excellent software development skills and a strong background in video compression and processing algorithms. You constantly strive to improve yourself and the team, and are excited about delivering impact to hundreds of millions of Netflix members worldwide.

As a Software Engineer responsible for Video Encoding for Live Streaming, you will:
• Develop cloud-based services and tools as part of the Live streaming pipeline to monitor and fine-tuning the video quality of Netflix Live events.
• Evaluate and optimize Netflix Live encoding, including codec benchmarking, bitrate ladder optimization, encoding configuration fine-tuning, rate control optimization, and investigating new codecs and coding tools, among others.
• Work toward reducing the end-to-end latency of Live streaming in collaboration with our Streaming Pipeline and Client partners.
• Conduct subjective studies to inform engineering and business decisions, in collaboration with our Consumer Insights team to understand the value of new technologies, the tradeoff between video quality and other factors, member expectations, among others.

Minimum qualifications:
• 4+ years experience in multimedia software development, with excellent debugging and problem solving skills.
• BS in Computer Science/Electrical Engineering or equivalent. MS or PhD a plus.
• Expert in C/C++ or Java or Python and object-oriented programming.
• Solid understanding of video compression, including codec standards such as H.264/AVC, H.265/HEVC and AV1, encoding bitrate ladders and rate control.
• Knowledge in image and signal processing, both algorithm design and implementation (for example, image scaling, deinterlacing, frame rate conversion, artifact detection).
• Understanding of perceptual video quality, including principles behind metrics such as PSNR, SSIM and VMAF. Prior experience in conducting subjective experiments to assess multimedia quality.

Bonus points:
• Prior experience in Live streaming.
• Knowledge of network and streaming protocols such as TCP, UDP, RTP, HLS and MPEG-DASH. Knowledge of client rate adaptation.
• Experience with large-scale distributed systems and cloud-computing.
• Experience with multimedia frameworks such as FFmpeg and GStreamer.
• Experience with A/B testing.
• Experience with machine learning.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Our compensation structure consists solely of an annual salary; we do not have bonuses. You choose each year how much of your compensation you want in salary versus stock options. To determine your personal top of market compensation, we rely on market indicators and consider your specific job family, background, skills, and experience to determine your compensation in the market range. The range for this role is $100,000 - $720,000.

Netflix provides comprehensive benefits including Health Plans, Mental Health support, a 401(k) Retirement Plan with employer match, Stock Option Program, Disability Programs, Health Savings and Flexible Spending Accounts, Family-forming benefits, and Life and Serious Injury Benefits. We also offer paid leave of absence programs. Full-time hourly employees accrue 35 days annually for paid time off to be used for vacation, holidays, and sick paid time off. Full-time salaried employees are immediately entitled to flexible time off. See more detail about our Benefits here.

Netflix is a unique culture and environment. Learn more here.

Jobcode: Reference SBJ-r0jnq1-3-135-209-180-42 in your application.

Salary Details
Salary Range: $100,000 to $720,000 Per Year ($ USD)