Sam Sandberg

Senior Machine Learning Engineer at Spotify

Atlanta, Georgia, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Sam Sandberg is a Senior Machine Learning Engineer with 13 years of experience building production recommender systems, knowledge representation models, and vector-space operations for music and media companies. Currently at Spotify after leading radio and music informatics teams at Pandora, he previously architected Hifi’s personalization stack—designing APIs, data pipelines, and model ensembles that contributed to an acquisition. He combines deep backend and API engineering (including open-source contributions to widely used Python libraries like stravalib and python-user-agents) with hands-on ML research and A/B testing in production. Based in Atlanta, Sam pairs technical leadership with practical product sensibilities and a track record of shipping robust, backward-compatible solutions across diverse codebases. Off the clock he’s an avid pianist, guitarist, biker and skateboarder who brings a maker’s curiosity and family-focused perspective to his work.
code13 years of coding experience
job21 years of employment as a software developer
bookDanish Institute for Study Abroad
bookMS Computer Science, MS Computer Science at The George Washington University
languagesEnglish, French, Slovenian, Spanish, Danish
stackoverflow-logo

Stackoverflow

Stats
533reputation
169kreached
8answers
9questions
github-logo-circle

Github Skills (18)

unit-testing10
python10
api-design10
webhooks10
browser-detection10
testing9
modello9
modeler9
modeling9
documentation8
tilt6
rotation6
android6
ranking6
statistics6

Programming languages (18)

MDXJavaCSSC++MakefileTwigGoRAML

Github contributions (5)

github-logo-circle
stravalib/stravalib

May 2014 - Jul 2016

Library to provide simple client interface to Strava's REST API (v3).
Role in this project:
userBack-end Developer & API Developer
Contributions:5 commits, 2 PRs, 13 comments in 2 years 2 months
Contributions summary:Sam made significant contributions to the `stravalib` library, focusing on API integration with the Strava platform. They implemented features related to handling non-ASCII characters in athlete names and ensured the code's compatibility with older Python versions. A key contribution was the initial support for webhook events, which included implementing the necessary client methods and data models for subscription management, along with improved handling of SubscriptionCallback parameters.
apipythonapi-v3stravagpx
selwin/python-user-agents

May 2014 - Aug 2014

A Python library that provides an easy way to identify devices like mobile phones, tablets and their capabilities by parsing (browser) user agent strings.
Role in this project:
userBack-end Developer & QA Engineer
Contributions:12 commits in 3 months
Contributions summary:Sam primarily contributed to the project by implementing new features, specifically adding a pretty string representation for the user agent objects. They also wrote comprehensive unit tests to validate the correctness of these additions and ensure existing functionalities remained intact. Furthermore, the user addressed unicode compatibility issues, ensuring that the library worked seamlessly across different Python versions, and also updated the project documentation and bumped the project version.
python-libraryuseragentpythonphonesagent
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Sam Sandberg - Senior Machine Learning Engineer at Spotify