TikTok
Machine Learning Scientist Intern (TikTok-Local Services) - 2027 Start (PhD)
San Jose, California · Internship · Posted Oct 28, 2026
- Experience
- No years specified.
- Education
- Currently pursuing a PhD in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
About the job
Develop machine learning models and algorithms for location-based services, including POI data, recommendations, reviews, geocoding, and user profiling.
What you'll do
- Build ML models and algorithms for location-based products and real-world business needs.
- Develop algorithmic strategies to improve geographical content and international LBS capabilities.
- Analyze business problems and optimize algorithms and their performance.
What they ask for
- Currently pursuing a PhD in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
- Able to work for 12 weeks during Summer 2027.
- Programming and algorithmic skills, with proficiency in Python, Golang, or C++.
- Deep understanding of computer architecture, data structures, and algorithms; experience with at least one ML framework, such as Tensorflow, Caffe, MxNet, or PyTorch.
Nice to have
- Experience in POI algorithms, NLP, recommendation systems, review sentiment analysis and ranking, NER, text mining, geocoding, or user profiling.
- Experience with big data, data warehouses, streaming data flow, or real-time data processing systems.
Tools
Python, Golang, C++, Tensorflow, Caffe, MxNet, PyTorch
AI focus
Develop and optimize machine learning models and algorithms for location-based services, including POI data production, recommendations, review sentiment analysis and ranking, geocoding, and user profiling.
Model-written summary · the original posting is authoritative