Staff Software Engineer, Media Experience
Core
Define technical components for ingesting, processing, storing, and delivering video and audio content at Reddit to support global media product strategy.
Role type
Staff Software Engineer (Media Infrastructure)
Builds
Media infrastructure for video and audio content ingestion, processing, storage, and delivery
Domain
Internet / Media Streaming
Required skills
Large-scale distributed systems, Go/Python/Java/C++, GraphQL/REST/gRPC/Thrift, distributed caching (Redis), image processing (WebP, progressive JPEG), streaming protocols (HLS, MPEG-DASH, H.264, H.265, VP9, AV1), FFMPEG/GPAC, client-side media libraries (AVFoundation, VideoToolbox)
Preferred skills
Video compression technology advancements, visual quality metrics (VMAF, PSNR), background data fetching, SQL data analysis
Technologies
Go, Python, Java, C++, GraphQL, REST, gRPC, Thrift, Redis, FFMPEG, GPAC, AVFoundation, VideoToolbox, HLS, MPEG-DASH, WebP, H.264, H.265, VP9, AV1
Responsibilities
Design and implement maintainable APIs for media delivery, review code and design docs, mentor junior engineers, collaborate on performance improvements for global media serving, balance speed with quality in new product development
Seniority
Staff, hands-on IC with mentorship
