Connecting Odds
TikTok

Software Engineer Project Intern (Recommendation Infrastructure, TikTok Video Social) - 2026 Start (BS/MS)

TikTok
San Jose, CAPosted 6 months agoDiscoveredMatch locked
Software Engineering

Responsibilities

About the Team The Recommendation Architecture - Social Team is responsible for building and optimizing the architecture of our recommendation system to provide the best social experience for our TikTok users.

As a project intern, you will have the opportunity to engage in impactful short-term projects that provide you with a glimpse of professional real-world experience. You will gain practical skills through on-the-job learning in a fast-paced work environment and develop a deeper understanding of your career interests.

Applications will be reviewed on a rolling basis - we encourage you to apply early.

Responsibilities

  • Build globalized large-scale recommendation system;
  • Build extremely efficient and reliable data pipelines for candidates generation, profile generation, training examples generation, realtime online training, etc;
  • Coach AI to perform release process and production operations, including online anomaly detection and diagnose, release safeguards, etc.

Qualifications

Minimum Qualification(s)

  • Currently pursuing an Undergraduate/Master in Software Development, Computer Science, Computer Engineering, or a related technical discipline;
  • Experience in programming, included but not limited to the following programming languages: C, C++, Java or Golang;
  • Effective communication skills and a sense of ownership and drive.

Preferred Qualification

  • Experience in AI coding is a plus.

Not included in the source posting: about the role, qualifications, benefits.

Skills

artificial-intelligencecgojava

Who can apply

The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.

Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.