We at Netflix strive to deliver maximum enjoyment and entertainment to our millions of members across the world. We do so by having great content and by constantly innovating on our product. A key issue to optimize both is to follow a data-driven method. Data allows us to come up with optimal approaches to applications such as content buying or our renowned personalization algorithms. But, in order to learn from this data, we need to be smart on the algorithms we use, and how we apply them. In this talk I will describe some of the machine learning algorithms that power our product. I will also describe the kind of data and features we use as well as the optimization approach that includes offline experimentation as well as online AB testing.