TikTok
Machine Learning Engineer Graduate (E-Commerce User Growth) - 2027 Start
San Jose, California · Full-time · Posted Oct 28, 2026
- Education
- Bachelor's degree in Software Development, Computer Science, Computer Engineering, or a related discipline; Master's degree is preferred.
About the job
Develop and optimize TikTok e-Commerce user-growth and marketing algorithms, including user-value modeling, personalized messaging, recommendations, and intelligent marketing.
What you'll do
- Build user lifecycle data and value systems and help implement growth solutions such as personalized push notifications, emails, and recommendations.
- Improve recall and ranking for new-user recommendations, including relevance, accuracy, and diversity.
- Use uplift models and operations research methods to improve marketing efficiency and e-Commerce GMV growth.
What they ask for
- Completing or recently completed a Bachelor's degree in Software Development, Computer Science, Computer Engineering, or a related discipline.
- Experience with C++ and Python, at least one Big Data tool, and at least one Deep Learning tool.
- Strong foundation in algorithms and data structures, with excellent coding skills.
- Strong learning ability, curiosity, communication, and teamwork skills.
Nice to have
- Completing or recently completed a Master's degree in a related discipline.
- Publications in top AI conferences or journals, notable ACM or Machine Learning competition results, or relevant experience in recommendation systems, advertising, user growth, or intelligent marketing.
Tools
C++, Python, Hive SQL, Spark, MapReduce, TensorFlow, PyTorch
AI focus
Develop and optimize recommendation, user-growth, and intelligent marketing algorithms, including uplift modeling and user-value modeling.
Model-written summary · the original posting is authoritative