Engineering for a Science-Centric Experimentation Platform

10/09/2019
by   Nikos Diamantopoulos, et al.
0

Netflix is an internet entertainment service that routinely employs experimentation to guide strategy around product innovations. As Netflix grew, it had the opportunity to explore increasingly specialized improvements to its service, which generated demand for deeper analyses supported by richer metrics and powered by more diverse statistical methodologies. To facilitate this, and more fully harness the skill sets of both engineering and data science, Netflix engineers created a science-centric experimentation platform that leverages the expertise of data scientists from a wide range of backgrounds by allowing them to make direct code contributions in the languages used by scientists (Python and R). Moreover, the same code that runs in production is able to be run locally, making it straightforward to explore and graduate both metrics and causal inference methodologies directly into production services. In this paper, we utilize a case-study research method to provide two main contributions. Firstly, we report on the architecture of this platform, with a special emphasis on its novel aspects: how it supports science-centric end-to-end workflows without compromising engineering requirements. Secondly, we describe its approach to causal inference, which leverages the potential outcomes conceptual framework to provide a unified abstraction layer for arbitrary statistical models and methodologies.

READ FULL TEXT

page 4

page 6

research
04/28/2018

Data science is science's second chance to get causal inference right: A classification of data science tasks

Causal inference from observational data is the goal of many health and ...
research
11/24/2022

Causal inference for data centric engineering

The paper reviews methods that seek to draw causal inference from observ...
research
12/02/2019

Automated metrics calculation in a dynamic heterogeneous environment

A consistent theme in software experimentation at Microsoft has been sol...
research
12/17/2020

Success Stories from a Democratized Experimentation Platform

We demonstrate the effectiveness of democratization and efficient comput...
research
12/12/2018

PyText: A Seamless Path from NLP research to production

We introduce PyText - a deep learning based NLP modeling framework built...

Please sign up or login with your details

Forgot password? Click here to reset