TikTok
Software Engineer Graduate (Video-on-Demand Algorithm) - 2027 Start
San Jose, California · Full-time · Posted Oct 28, 2026
- Education
- Bachelor's degree in Computer Science, Computing Engineering, or a related discipline.
About the job
Design and improve media-streaming algorithms and end-to-end multimedia systems for TikTok, validating changes through large-scale experiments.
What you'll do
- Design and implement streaming algorithms such as preloading, ABR, bandwidth estimation, CDN traffic allocation, and transport-layer algorithms.
- Contribute to end-to-end media ecosystem design and improve multimedia-system algorithmization.
- Run controlled experiments on millions of streaming sessions to validate improvements.
What they ask for
- Completing or recently completed a Bachelor's degree in Computer Science, Computing Engineering, or a related discipline.
- Industry or academic experience in the multimedia or network domain.
- Proven ability to develop algorithms and identify problems in existing solutions.
- Fluent in statistics and data analysis.
Nice to have
- Experience shipping software at scale for a major brand.
- Experience with learning-based model development.
Tools
ABR
Model-written summary · the original posting is authoritative