Developer Tools

67 articles
  • May 30, 2019

    Scio 0.7: a deep dive

    Introduction Large-scale data processing is a critical component of Spotify’s business model. It drives music recommendations, artist payouts based on [...]

    Published by Claire McGinty
  • April 15, 2019

    (Right to Left (The Mirror World

    Localization at Spotify is a big deal. Our mission is to “unlock the potential of human creativity—by giving a million creative artists the opportunity to live off their art [...]

    Published by Tryggvi Gylfason
  • March 25, 2019

    Building Spotify’s New Web Player

    The purpose of this post is to tell the story of the new Spotify web player. How and why it came to be. We will focus on what the steps were that led to a complete rewrite [...]

    Published by José M. Pérez
  • September 18, 2018

    Scalable User Privacy

    At Spotify, we have a complex and diverse data processing ecosystem. Our backend infrastructure handles millions of requests per second, which are processed by over a thousand (micro)services [...]

    Published by Bram Leenders
  • September 15, 2017

    Stepping Up the Cloud Security Game

    Securing our Cloud infrastructure is incredibly important. We are now taking another step forward by leveraging open source tools we developed in [...]

    Published by Gianluca Brindisi
  • August 10, 2017

    Thinking of State in a World of URLs

    Like most of the web community, Spotify has found the combination of React and Redux to be a super powerful tool. It has allowed us to iterate quickly

    Published by Josh Blaney
  • September 1, 2015

    Dealing with Java linking problems

    Dependency Hell Most Java developers have probably run into problems where their code throws a NoSuchMethodError or a NoClassDefFoundError at [...]

    Published by Petter Måhlén
  • March 19, 2015

    Introducing git-test

    Git is an incredible tool, but it isn’t magical and it doesn’t think for you. When actually doing distributed version [...]

    Published by aesspotify
  • March 9, 2015

    Understanding the Spotify Web API

    Six months ago, when we launched our Web API, we provided twelve endpoints through which developers could retrieve Spotify catalog [...]

    Published by Chris Hughes
  • October 10, 2013

    Packaging in your packaging: dh-virtualenv

    tl;dr Code: https://github.com/spotify/dh-virtualenvDocs: http://dh-virtualenv.readthedocs.org/en/latest/ At Spotify, we have deployed Python software in Debian packages for a fairly long time. To build them, [...]

    Published by Jyrki Pulliainen
  • September 3, 2013

    New open source key-value store: sparkey

    We recently published yet another of our internal projects as open source, following in the footsteps of our https://github.com/spotify/luigi and https://github.com/spotify/snakebite. The project [...]

    Published by Kristofer Karlsson