One challenge engineering teams often face is dealing with work that doesn’t revolve around developing new features but that still requires the team’s attention and time. The Content Engineering Team here at SoundCloud is no exception, so we iterated on a process to deal with unplanned and support tasks to end up with fewer interruptions and more time to spend on implementing planned features.
Backstage Blog RSS
March 26th, 2018 Project Management Engineering Management Managing Unplanned and Support Tasks By Kristof Adriaenssens
January 26th, 2018 iOS Testing Mobile Automatic Stubbing of Network Requests to Deflakify Automation Testing By Donal O'Brien
Apple introduced automated UI testing in Xcode 7. This was a great addition for developers because this native support promised, among other things, an improvement in the flakiness notoriously associated with automation tests. As many of us developers have experienced, tests can sometimes fail even when there has been no modification to the test or underlying feature code.
January 24th, 2018 Search Data Science Machine Learning Analytics Data PageRank in Spark By Josh Devins
SoundCloud consists of hundreds of millions of tracks, people, albums, and playlists, and navigating this vast collection of music and personalities poses a large challenge, particularly with so many covers, remixes, and original works all in one place.
January 18th, 2018 Learning Diversity Recruiting Insights from SoundCloud’s DeveloperBridge Trainee Program By Tiffany Conroy
Back in 2016, the SoundCloud People Team collaborated with engineering management in an effort to bring more junior engineers into the company. The result was DeveloperBridge, a paid junior engineering program that ran for 12 months and was based out of our Berlin headquarters.
December 7th, 2017 Architecture Microservices How SoundCloud Uses HAProxy with Kubernetes for User-Facing Traffic By Matthias Rampke
A little less than two years ago, SoundCloud began the journey of replacing our homegrown deployment platform, [Bazooka], with [Kubernetes]. Kubernetes automates deployment, scaling, and management of containerized applications.