Engineering for a Science-Centric Experimentation Platform
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 9 Oct 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 2; 2024: 3.
6 papers.
- 2023A Two-Part Machine Learning Approach to Characterizing Network Interference in A/B Testingcited by 3
- 2024Causal Reasoning in Software Quality Assurance: A Systematic Reviewcited by 3
- 2021You Only Compress Once: Optimal Data Compression for Estimating Linear Modelscited by 0
- 2023Practical Policy Optimization with Personalized Experimentationcited by 0
- 2024AExGym: Benchmarks and Environments for Adaptive Experimentationcited by 0
- 2024Towards Measuring Sell Side Outcomes in Buy Side Marketplace Experiments using In-Experiment Bipartite Graphcited by 0
- 2024Towards Measuring Sell Side Outcomes in Buy Side Marketplace Experiments using In-Experiment Bipartite Graph6 Sep 2024
- 2024Causal Reasoning in Software Quality Assurance: A Systematic Review30 Aug 2024
- 2024AExGym: Benchmarks and Environments for Adaptive Experimentation8 Aug 2024
- 2023A Two-Part Machine Learning Approach to Characterizing Network Interference in A/B Testing18 Aug 2023
- 2023Practical Policy Optimization with Personalized Experimentation30 Mar 2023
- 2021You Only Compress Once: Optimal Data Compression for Estimating Linear Models22 Feb 2021