December 5, 2023
Engineering
Read about the magic behind the music & more.
Welcome to our official technology blog.

December 5, 2023
Recursive Embedding and Clustering
Large sets of diverse data present several challenges for clustering, but through a novel approach that combines dimensionality reduction, recursion, and supervised machine learning, we’ve been able to obtain strong results.
Filter by:
-
-
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... -
May 10, 2023
TV Spatial Navigation
Very often, when developing user interfaces, a lot of focus is given to the visuals, as that’s wh... -
May 3, 2023
Fleet Management at Spotify (Part 2): The Path to Declarative Infrastructure
This is part 2 in our series on Fleet Management at Spotify and how we manage our software at sca... -
April 27, 2023
Humans + Machines: A Look Behind the Playlists Powered by Spotify’s Algotorial Technology
TL;DR Since 2017, Spotify has been working to create a better listening experience for our users ... -
April 18, 2023
Fleet Management at Spotify (Part 1): Spotify’s Shift to a Fleet-First Mindset
This is part 1 in our series on Fleet Management at Spotify and how we manage our software at sca...