Senior Performance Engineer

Netflix, Los Gatos, California

Leading subscription service for watching TV episodes and movies

Netflix is the world’s leading Internet television network with more than 100 million members worldwide enjoying billions of hours of TV shows and movies per month.

The Performance Engineering and OS team are key to running the service by bringing higher efficiency to the Netflix streaming environment. You are a key part of this success story, making sure the service performs extraordinarily. Whether the optimization lies in the device, network access path, Netflix CDN, or massive cloud control plane running across 3 AWS regions, you can identify the bottleneck via creative tooling and analysis. With over 50% of our subscribers outside the U.S., we are looking for groundbreaking individuals who can bring their deep systems level performance experience to bear on the problems we have yet to both discover and pursue. Help us to make future customer’s experience as thrilling as the existing ones.

Responsibilities include:

  • Collaborating with the container engineering team to tune our new container environment for massive scale.
  • Working with the engineering teams for our microservices to identify and eliminate bottlenecks in their services to improve performance and reduce costs.
  • Crafting and building tools and dashboards to analyze performance characteristics of different micro-services from low level Linux kernel up through the application stack.
  • Working with external technology partners on optimization strategies for our workloads.
  • Driving cross-organizational projects and initiatives to help improve Netflix streaming control plane performance

What makes you a good fit:

  • You have extensive experience with performance analysis and tuning of web-based (JavaScript) applications
  • You bring your experience with developing and tuning real-time user monitoring (RUM) telemetry capabilities for web-scale systems to bear on exciting problems.
  • You have experience developing analysis tools (Python and/or JavaScript, Node)
  • UI development experience (HTML, CSS, JavaScript, React, UI Frameworks)
  • You like to use you ability to collaborate to run cross-organizational projects
  • Full-stack development experience, crafting UIs and mid-tier microservices which consume and expose effective analysis capabilities

Winning Qualities:

  • Desire to dive in and understand/fix complex problems with large software environments
  • Using performance tools to improve the scaling of container environments
  • Linux (Ubuntu) performance analysis; advanced analysis (perf, eBPF) a plus
  • Reporting and ETL experience (Hive, Presto, Druid, Tableau)
  • Experience inventing tailored visualizations for performance data
  • Experience with Cloud Computing platforms (particularly AWS) a plus

About Netflix

Netflix is the world’s leading Internet television network with over 100 million members in over 190 countries enjoying more than 125 million hours of TV shows and movies per day, including original series, documentaries and feature films. Members can watch as much as they want, anytime, anywhere, on nearly any Internet-connected screen. Members can play, pause and resume watching, all without commercials or commitments.

Want to learn more about Netflix? Visit Netflix's website.