TikTok
Software Engineer Graduate (Data Arch - AI/ML Infrastructure) - 2026 Start (PhD)
San Jose, California · Full-time · Posted Oct 28, 2026
- Education
- PhD in Computer Science, Machine Learning, Artificial Intelligence, or a related field (or expected by 2026).
About the job
Build and optimize large-scale recommendation infrastructure, including online services, data pipelines, computing frameworks, and storage systems.
What you'll do
- Build and maintain high-performance online services for TikTok recommendation products.
- Develop reliable data pipelines for candidate and profile generation, training data, and real-time online training.
- Build global recommendation systems and develop high-performance computing frameworks and storage systems.
What they ask for
- PhD in Computer Science, Machine Learning, Artificial Intelligence, or a related field, completed or expected by 2026.
- ML/AI research background focused on inference optimization, model acceleration, or efficient ML systems.
- Programming experience with one or more of C, C++, Java, or Python.
- Problem-solving skills, self-directed learning, and effective communication.
Nice to have
- Ability to translate research into practical system implementations.
- Academic or practical experience in recommendation systems, search, distributed systems, or big data processing.
Tools
C, C++, Java, Python
AI focus
ML/AI infrastructure for recommendation systems, with research focus on inference optimization, model acceleration, or efficient ML systems.
Model-written summary · the original posting is authoritative