TikTok is looking for talented Machine Learning Engineers to join its growing engineering team in San Jose, California. This is an exciting opportunity for professionals who are passionate about artificial intelligence, recommendation systems, large-scale data processing, and cutting-edge machine learning technologies. If you’re eager to work on products used by millions of people worldwide while earning a highly competitive salary of up to $256,000 per year, this role offers an excellent chance to advance your career at one of the world’s leading technology companies.
Job Overview
| Field | Details |
|---|---|
| Company Name | TikTok |
| Role | Machine Learning Engineer |
| Qualification | Bachelor’s, Master’s, or Ph.D. in Computer Science, Machine Learning, Artificial Intelligence, Software Engineering, or a related technical field |
| Job Location | San Jose, California, USA |
| Salary | Up to $256,000 per year (based on experience and level) |
| Work Type | Full-Time |
| Job Type | On-site / Hybrid (depending on team requirements) |
| Job Level | Entry Level to Senior |
| Industry | Technology, Artificial Intelligence, Social Media |
Job Description
We are looking for talented individuals to join our team in 2026. 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 2026. 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:
- Improve the basic search quality and user experience: Optimize query analysis and text relevance matching.
- Understand e-commerce video content and implement multi-modal matching. Improve users’ perception of product authority, and deeply participate in the design and implementation of core search products.
- Comprehensively improve the end-to-end shopping experience from browsing to after-sales.
- Design and implement the end-to-end ranking system (recall, first stage ranking, final stage ranking and mixed row): Improve users’ personalized shopping interests model.
- Improve the shopping conversion efficiency for merchandise, video and live stream to promote GMV growth.
- Promote the healthy development of the ecosystem: From the perspective of the industry and businesses, solve challenging problems such as supply and demand matching, business cold start, and sustainable business growth, etc.
- Think, analyze and adjust the evolution of the system to achieve long-term and sustainable growth of GMV.
Qualifications
Minimum Qualifications:
- Individuals who are completing or have recently completed a Bachelor’s or Master’s degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
- Familiar with one or more of the following areas: recommendation systems, machine learning, deep learning, data mining, computer vision, NLP, or multimodal machine learning.
- Strong proficiency in Python and/or C/C++, and familiarity with a machine learning framework. Solid knowledge of data structure and algorithms.
- Excellent in analysis, modeling and problem-solving, and can see the essence of problems from complex data.
- Publication records in journals or conferences will be a plus. Experience winning ACM-ICPC medals will be a plus.
Selection Process
- Online application submission
- Resume screening
- Recruiter phone interview
- Technical coding assessment
- Machine Learning system design interview
- Technical panel interviews
- Hiring manager interview
- HR discussion and compensation negotiation
- Final job offer
How to Apply
- Visit the official TikTok Careers website.
- Search for Machine Learning Engineer positions in San Jose, California.
- Review the job description and eligibility requirements.
- Prepare an updated resume highlighting your machine learning, AI, and software engineering experience.
- Submit your online application through the careers portal.
- Monitor your email for interview invitations and further updates.
- Complete the interview process and provide any requested documentation if selected.