Software Engineer Graduate
TikTok
This job at a glance
- Who can apply
- New grads, no experience needed · Bachelor's degree
- Must know
- Social mediaOnboardingData structures & algorithmsSystem designStatisticsData analysis
- Work
- On-site in San Jose
- Pay
- Not stated by the employer.
- Skill demand
- Data structures & algorithms32%System design21%Social media11%Onboarding8%of 63 similar entry-level jobs posted in the US this week
- Listed
- Nov 12, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
The Video-on-Demand (VoD) Algorithm team is responsible for optimizing the app experience related to performance for TikTok users. This team collaborates with all teams within and beyond the VoD team to provide algorithmic support for end-to-end optimization solutions, including video shooting, uploading, processing, delivery, and playback. As a graduate, you will have opportunities to pursue bold ideas, tackle complex challenges, and unlock limitless growth. Successful candidates must be able to commit to an onboarding date by the end of the year.
Key Responsibilities
- Design and implement media streaming-related algorithms to improve TikTok user experience. Examples include video preloading, adaptive bitrate streaming (ABR), network bandwidth estimation, CDN traffic allocation, and transport-layer algorithms.
- Contribute to end-to-end media ecosystem design to improve the algorithmization of the multimedia system.
- Run controlled experiments on millions of streaming sessions to validate improvements.
Requirements & Tech Stack
- Computer Science, Computing Engineering or a related discipline.
- Industry or academic experience in the multimedia or network domain.
- Proven ability to develop new algorithms and identify problems in existing solutions.
- Fluent in statistics and data analysis.
Qualifications
- Individuals who are completing or have 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 new algorithms and identify problems in existing solutions.
- Fluent in statistics and data analysis.
Preferred Qualifications:
- Experience with shipping software on behalf of a major brand at scale is a big plus.
- Experience with learning-based model development is a big plus.
Note: Please state your availability and graduation date clearly in your resume. Candidates can apply to a maximum of two positions and will be considered for jobs in the order you apply.