Software Engineer Intern (TikTok Search Architecture)

TikTok
San Jose, CA
Job Description
Role Overview

Join TikTok Search to develop and improve the next-generation search experience for hundreds of millions of users. Work on challenging problems at the intersection of information retrieval, machine learning, natural language understanding, recommendation systems, and large-scale distributed systems.

What You Will Do

Build and optimize search systems and features, work on large-scale technical problems, explore the integration of search engine technologies and LLMs, develop algorithms and systems, and collaborate with product managers and engineers.

Why It Might Be a Fit

This role requires strong programming skills, good coding habits, and the ability to quickly understand and solve complex technical problems. Ideal candidates have a solid foundation in computer science fundamentals, strong curiosity, and good communication skills.

Requirements

  • Currently pursuing a Bachelor's degree in Computer Science or a related technical discipline
  • Solid foundation in computer science fundamentals, with strong understanding of data structures, algorithms, and operating systems
  • Strong programming skills and good coding habits; experience with one or more programming languages such as C++, Python, Go, or Java
  • Strong curiosity, willingness to learn, and ability to quickly understand and solve complex technical problems
  • Good communication skills and ability to collaborate effectively in a team environment
  • Able to commit to a 12-week internship in 2027

Benefits

  • Hands-on experience
  • Industry exposure
  • Opportunities to apply knowledge to real-world challenges
  • Practical experience
  • Exploration of potential career paths
  • Participation in social events, learning programs, and development workshops
]]>