
General Hire: Machine Learning Engineer Graduate (Data and Eng, USDS) - 2026 Start (MS)
Skip the busywork
ApplyBolt rewrites your resume for this exact role and hits submit. You just pick the jobs.
About this role
About the team
We are a group of applied machine learning engineers and data scientists that focus on general recommendations and/or search. We are developing innovative algorithms and techniques to improve user engagement and satisfaction, converting creative ideas into business-impacting solutions. We are interested and excited in applying large scale machine learning to solve various real-world problems.
We are looking for talented individuals to join our team in 2025. As a graduate, you will get opportunities to pursue bold ideas, tackle complex challenges, and unlock limitless growth. Launch your career where inspiration is infinite at TikTok.
Successful candidates must be able to commit to an onboarding date by end of year 2025. 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. The application limit is applicable to TikTok and its affiliates' jobs globally. Applications will be reviewed on a rolling basis - we encourage you to apply early.
Responsibilities:
- Participate in building large-scale (10 million to 100 million) recommendation or Search algorithms and systems.
- Build long and short term user interest models, analyze and extract relevant information from large amounts of various data and design algorithms to explore users' latent interests efficiently.
- Design, develop, evaluate and iterate on predictive models for candidate generation and ranking(eg. Click Through Rate and Conversion Rate prediction) , including, but not limited to building real-time data pipelines, feature engineering, model optimization and innovation.
- Design and build supporting/debugging tools as needed.
Minimum Qualifications:
- Master's degree or higher in Computer Science or related fields.
- Strong programming and problem-solving ability.
- 1+ years experience in applied machine learning, familiar with one or more of the algorithms such as Collaborative Filtering, Matrix Factorization, Factorization Machines, Word2vec, Logistic Regression, Gradient Boosting Trees, Deep Neural Networks, Wide and Deep etc.
- Experience in Deep Learning Tools such as TensorFlow/PyTorch.
- Experience with at least one programming language like C++/Python or equivalent.
Preferred Qualifications:
- Experience in recommendation system, online advertising, information retrieval, natural language processing, machine learning, large-scale data mining, or related fields.
- Publications at KDD, NeurlPS, WWW, SIGIR, WSDM, ICML, IJCAI, AAAI, RECSYS and related conferences/journals, or experience in data mining/machine learning competitions such as Kaggle/KDD-cup etc.
General Hire:
If you see the term “general hire” in the title of this position, it means that the position is for multiple departments. After applying for this role, your profile will be considered for multiple openings across the department; team-matching will be conducted by hiring managers based on your interview results.
The department this position is considered for include but not limited to:
- Search
- Recommendations