Data Scientist (L5) - Infrastructure Algorithms and ML

Netflix

At Netflix our goal is to entertain the world. Our 200+ million members stream award-winning content, and play thousands of hours of games, from 190 countries. Everything that we build to delight our members, and all of the work we do to figure out how to do that better, relies on our extensive infrastructure, particularly the resources we rent from AWS. We invest heavily in this infrastructure as we are one of AWS’s biggest customers. We are always looking for ways to use these resources better. Algorithms and ML help us do this by being smarter about how we distribute the work across our fleet.

As a Senior Data Scientist you will join a team of Analytics Engineers, Data Engineers, and Data Scientists who partner with our infrastructure engineering teams to apply data driven solutions to infrastructure challenges. You will work closely with the teams responsible for our AWS fleet to design and build algorithms that help us solve problems like workload placement and oversubscription. You will also partner with your Data Engineer and Analytics Engineer colleagues to ensure that the systems you build have timely access to relevant data and that we have the right metrics and monitoring tools in place.

In this role, you will:

  • Partner closely with infrastructure engineering to understand where algos and ML can be used to improve how we operate our AWS fleet.
  • Design and build algos and ML models to address these areas.
  • Work with engineering teams to integrate the models you develop into production systems.
  • Build for the long term. What you create will become part of the infrastructure that powers Netflix.
  • Help evangelize this work with engineering leadership and with the broader Algos and ML community at Netflix.

You are:

  • Motivated by your curiosity for understanding how complex systems work, especially large scale cloud infrastructure and distributed systems.
  • A master of your technical area and demonstrate this through extensive experience evaluating and introducing new methods - either by developing them or keeping pace with industry developments.
  • Self-motivated to build, with an ability to thrive with minimal oversight and process.
  • A strong coder with experience in Python and standard ML frameworks like PyTorch and TensorFlow. Experience with languages like C++ is a plus.
  • A leader in the ML and Algos domain with a proven track record of implementing and productionizing models in large scale industrial settings. 
  • Experienced with building large-scale optimization models with standard frameworks/solvers (e.g., XPress, cvxpy, Gurobi).
  • Experienced with building operational tooling for ML services (monitoring, alerting, etc.), and scalable, performant services for model hosting/serving.
  • Experienced at successfully applying algorithms and ML solutions to infrastructure problems such as resource prediction, scheduling and placement, resulting in measurable improvements to efficiency or performance.
  • Someone who has “strong opinions, loosely held”. You use data to back up your ideas and are willing to change your mind if new data comes to light.
  • Able to communicate your ideas clearly and succinctly with the right amount of detail to audiences with varying technical backgrounds. 

Culture

Netflix's culture is key to our success. We celebrate diversity, recognizing that diversity of thought and background builds stronger teams, and we approach inclusion equally seriously and thoughtfully. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Read Full Description
Confirmed 14 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles