Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Scale Audio Delivery Infrastructure

Hard
Executionmedia deliverythroughputavailabilityPipelines
Asked 2mo ago|
Speechify
Speechify
Asked 3 times

Problem

Scenario

You are the engineering manager responsible for scaling the media delivery layer behind a large audio platform. The system must support millions of daily downloads and streams across mobile, web, and browser extension surfaces, including generated narration files and premium content. Traffic is highly spiky around commuting hours and new feature launches, and the current setup has started to show elevated latency, cache misses, and rising egress costs. At the same time, product leadership wants faster global playback start times, finance is pushing for tighter infrastructure efficiency, and support has escalated complaints about intermittent failures on poor networks. You need a design that can scale reliably without overbuilding, while preserving room for phased rollout and operational recovery if the migration causes regressions.

Constraints

DetailValue
Daily audio requests18 million
Peak read traffic220K requests/minute
Audio catalog size95 million files
Surfaces supportediOS, Android, Web, Chrome Extension
Playback start SLAp95 under 250 ms for cached assets
Availability target99.95%
Infra budget increase cap15% QoQ
Delivery deadline for phase 112 weeks

Question

How would you design and execute a high-throughput media delivery network that handles millions of audio file downloads and streams daily?

You are practicing as a guest. Sign up free to get your answer graded with AI feedback. Your draft stays right here.

Sign up freeI have an account
Sign up to unlock solutions
Speechify Engineering Manager Interview Questionsairtel Software Engineer Interview QuestionsSpeechify Interview Questions
Next questions
IheartmediaScale Audio Streaming to MillionsHardBankUnitedScale a Critical Engineering SystemHardNyc StaffingStreaming Architecture for ScaleHard
0 / ~200 words