March 5, 2024
Engineering
Read about the magic behind the music & more.
Welcome to our official technology blog.
March 5, 2024
Risk-Aware Product Decisions in A/B Tests with Multiple Metrics
TL;DR We summarize the findings in our recent paper, Schultzberg, Ankargren, and Frånberg (2024), where we explain how Spotify’s decision-making [...]
Filter by:
-
-
February 7, 2024
Applying the Facade Pattern on Spotify for Artists
Introduction At Spotify, we’re dedicated to delivering a unified experience to our customers —... -
January 24, 2024
Exploring the Animation Landscape of 2023 Wrapped
Each year, we aim to elevate the Spotify Wrapped experience for our users, crafting captivating d... -
January 4, 2024
Q&A with the Maintainers of the Spotify FOSS Fund
TL;DR Let’s cap the year by putting a spotlight on some of the valuable work people outside of Sp... -
December 5, 2023
Recursive Embedding and Clustering
TL;DR Large sets of diverse data present several challenges for clustering, but through a novel a... -
November 14, 2023
The What, Why, and How of Mastering App Size
Introduction Our daily tasks as engineers often involve implementing new functionalities. Exis... -
November 8, 2023
Spotify Wins CNCF Top End User Award for the Second Time!
This week at KubeCon + CloudNativeCon in Chicago, the Cloud Native Computing Foundation announced... -
November 7, 2023
How We Automated Content Marketing to Acquire Users at Scale
Spotify runs paid marketing campaigns across the globe on various digital ad platforms like Faceb... -
October 25, 2023
Introducing Voyager: Spotify’s New Nearest-Neighbor Search Library
For the past decade, Spotify has used approximate nearest-neighbor search technology to power our... -
October 23, 2023
Announcing the Recipients of the 2023 Spotify FOSS Fund
TL;DR It’s back! Last year, we created the Spotify FOSS Fund to help support the free and open so... -
October 20, 2023
Exclude from Your Taste Profile
What is “Exclude from your taste profile”? Are you a parent forced to put the Bluey theme song... -
October 17, 2023
Switching Build Systems, Seamlessly
At Spotify, we have experimented with the Bazel build system since 2017. Over the years, the proj... -
October 5, 2023
Managing Software at Scale: Kelsey Hightower Talks with Niklas Gustavsson about Fleet
How does Spotify manage a sprawling tech ecosystem made up of 500+ squads managing over 10,000 so... -
September 28, 2023
How to Accurately Test Significance with Difference in Difference Models
When we want to determine the causal effect of a product or business change at Spotify, A/B testi... -
August 24, 2023
Encouragement Designs and Instrumental Variables for A/B Testing
At Spotify, we run a lot of A/B tests. Most of these tests follow a standard design, where we ass... -
August 16, 2023
Experimentation at Spotify: Three Lessons for Maximizing Impact in Innovation
As companies mature, it’s easy to believe that the core experience and most user needs have been ... -
August 3, 2023
Coming Soon: Confidence — An Experimentation Platform from Spotify
TL;DR: Spotify is releasing a new commercial product for software development teams: a version of... -
July 25, 2023
Bringing Sequential Testing to Experiments with Longitudinal Data (Part 2): Sequential Testing
In Part 1 of this series, we introduced the within-unit peeking problem that we call the “peeking... -
July 18, 2023
Bringing Sequential Testing to Experiments with Longitudinal Data (Part 1): The Peeking Problem 2.0
Spotify’s approach to challenges in sequential testing with longitudinal data At Spotify... -
June 28, 2023
Experimenting with Machine Learning to Target In-App Messaging
Messaging at Spotify At Spotify, we use messaging to communicate with our listeners all over t... -
June 22, 2023
Analyzing Volatile Memory on a Google Kubernetes Engine Node
TL:DR At Spotify, we run containerized workloads in production across our entire organization in ... -
June 15, 2023
Experimenting at Scale, the Spotify Home Way
Introduction In the fast-paced world of streaming, personalization plays a vital role in enhan... -
May 25, 2023
Multiple Layers of Abstraction in Design Systems
Check out our previous post — Customization & Configuration in Design Systems — for more abou... -
May 15, 2023
Fleet Management at Spotify (Part 3): Fleet-wide Refactoring
This is part 3 in our series on Fleet Management at Spotify and how we manage our software at sca...