Logo of Huzzle


Machine Learning Intern (Push Notification-TikTok Recommendation) - 2024 Summer (BS/MS) - San Jose

Logo of TikTok


1mo ago

🚀 Summer Internship

San Jose

AI generated summary

  • Seeking BS/MS students with strong coding skills, problem-solving abilities, and prior experience in push & recommendation systems. Must commit to a 12-week internship in Summer 2024 and maintain work authorization.
  • The Machine Learning Intern will optimize push notification timing strategies and models, apply machine learning models for recall and ranking optimization, build industry-leading push systems, support vertical businesses, and optimize push content creativity.

Summer Internship

DataSan Jose


  • We are looking for talented individuals to join us for an internship in 2024. Internships at TikTok aim to offer students industry exposure and hands-on experience. Turn your ambitions into reality as your inspiration brings infinite opportunities at TikTok.
  • Internships at TikTok aim to provide students with hands-on experience in developing fundamental skills and exploring potential career paths. A vibrant blend of social events and enriching development workshops will be available for you to explore. Here, you will utilize your knowledge in real-world scenarios while laying a strong foundation for personal and professional growth. This Internship Program runs for 12 weeks beginning in May/June 2024. 


  • BS/MS degree or equivalent work experience required
  • Able to commit to working for 12 weeks during Summer 2024
  • Graduating December 2024 onwards with the intent to return to degree program after the completion of the internship
  • Strong coding skills with a solid foundation in data structures and algorithms.
  • Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment
  • Preferred Qualifications:
  • Strong ability to analyze and solve problems, passionate about addressing challenging issues.
  • Strong communication and teamwork skills
  • Prior experience in push & recommendation systems, search engines

Education requirements


Area of Responsibilities



  • Optimize push notification timing strategies and models, enhancing the system's time and frequency selection capabilities using Reinforcement Learning, Deep Time-Series models, etc., to improve user experience and relevant metrics.
  • Apply mainstream and cutting-edge machine learning models, such as DeepFM, Uplift model, Deep Retrieval, DIN, etc., for the optimization of recall, pre-ranking, ranking models. This includes optimizing model structure, feature engineering, and model performance.
  • Build industry-leading push systems, including strategies, models based on massive data, better user interest modeling and enhance user experience.
  • Support several vertical businesses, such as social push, live-stream push, trending push, etc., collaborating with product and operations teams to develop push notification strategies and enhance the contribution of push notifications to different vertical businesses.
  • Optimize push content creativity, including auto-generation and optimal selection of copy, images, and other elements.


Work type

Full time

Work mode



San Jose