This document discusses machine learning and big data approaches for music discovery at Spotify. It describes Spotify's large catalog of 30 million songs and 2 billion playlists. It then discusses Spotify's use of collaborative filtering, latent factor models, and neural networks on audio data to generate song vectors and make personalized recommendations. Some challenges discussed are the scale of data, cold starts for new users and music, and learning from audio content.