Software Engineer Graduate (Video-on-Demand Algorithm) - 2027 Start
Core
Design and implement media streaming algorithms to optimize video-on-demand performance for TikTok users, covering preloading, adaptive bitrate streaming, bandwidth estimation, and CDN allocation.
Role type
Graduate Software Engineer (Video Streaming Algorithms)
Builds
End-to-end media ecosystem optimization for video shooting, uploading, processing, delivery, and playback.
Domain
Multimedia streaming and network optimization
Deliverable
production ML models
Required skills
algorithm design, statistics, data analysis, network protocols, CDN traffic allocation, controlled experimentation
Preferred skills
large-scale software shipping, learning-based model development
Technologies
adaptive bitrate streaming (ABR), transport-layer algorithms
Responsibilities
Design streaming algorithms for video preloading and ABR; Contribute to end-to-end media ecosystem design; Run controlled experiments on millions of streaming sessions to validate improvements.
Seniority
Graduate, entry-level IC
