Peter Sobot is a Staff Machine Learning Engineer with 15 years of experience building high-performance, production ML systems for music at Spotify and incident-critical infrastructure at PagerDuty. He led Music Intelligence efforts that accelerated audio research 40x, trained and deployed large audio models across cloud and mobile, and stepped into interim management for engineering teams. A pragmatic backend engineer, he rewrote core recommendation engines in C for 3x performance and contributes to widely used open-source projects like Spotify’s Annoy (adding a dot-product metric) and TensorFlow Datasets (multichannel audio). Equally comfortable in low-level C++ and high-level ML tooling, he pairs rigorous testing and automation with product-minded releases. Based in New York, he blends a musician’s sensibility with engineering craft—he literally teaches computers to listen to music and has shipped audio features you’ve likely heard as ringtones.
15 years of coding experience
10 years of employment as a software developer
Bachelor's Degree, Honours Software Engineering, Bachelor's Degree, Honours Software Engineering at University of Waterloo
Contributions:111 releases, 67 reviews, 450 commits in 1 year 6 months
Contributions summary:Peter primarily contributed to the development of the `pedalboard` library by adding and improving audio effects plugins. Their work included implementing a distortion effect and associated tests, as well as refactoring the core processing logic to support audio processing state between calls. They also added unit tests to improve the robustness of the codebase.
A Scala API for Apache Beam and Google Cloud Dataflow.
Role in this project:
Back-end Developer
Contributions:2 reviews, 18 commits, 18 PRs in 3 years
Contributions summary:Peter primarily contributed to the `scio` library, a Scala API for Apache Beam and Google Cloud Dataflow. Their work focused on enhancing the library's functionality, specifically by adding support for empty lists in `unionAll` operations and introducing `BinaryIO` for raw byte file output. They also addressed bug fixes, including a fix for sharded Sparkey side input with missing values, and improved the testing framework to catch duplicate input/output usages.
apidatabeambatchbigquery
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.