Backend Software Engineer Intern

TikTok
San Jose, CA
Job Description
Role Overview

The TikTok User Growth team is central to the strategic acquisition, engagement, and expansion of TikTok's global user base. Our team focuses on driving user growth through organic traffic channels, content optimization, AIGC technologies, and scalable backend systems across TikTok surfaces such as Web, Lite, and other emerging platforms.

What You Will Do

Interns will participate in the design and development of backend systems for TikTok user growth, content optimization, experimentation, and organic acquisition. They will build or improve services, tools, and data pipelines for SEO/GEO, search and discovery, content understanding, content quality evaluation, and traffic optimization.

Why It Might Be a Fit

Candidates should have a strong self-drive, sense of ownership, and curiosity about applying AIGC technologies to real-world product and engineering problems. They should also have experience or strong interest in AI-related backend systems, such as LLM service integration, prompt workflows, model evaluation, vector retrieval, feature serving, or AI-powered automation.

Requirements

  • Currently pursuing a Bachelor's, Master's degree in Computer Science, Software Engineering, Information Technology, or a related technical field
  • Able to commit to working for 12 weeks during the Summer of 2027
  • Familiar with one or more programming languages such as Golang, Python, Java, or C++, with a good understanding of data structures and algorithms
  • Basic understanding of backend development, APIs, databases, cache systems, microservices, or distributed systems
  • Good communication skills, strong learning ability, and willingness to collaborate with cross-functional and international teams

Benefits

  • Hands-on experience
  • Industry exposure
  • Opportunities to apply knowledge to real-world challenges
  • Social events
  • Learning programs
  • Development workshops alongside industry professionals
]]>