Backend Software Engineer Intern

TikTok
San Jose, CA
Job Description
Role Overview

Join the Social Foundation team at TikTok to design and build the core graph infrastructure that powers TikTok's social ecosystem. As a Backend Software Engineer Intern, you will work on high-performance data storage and management systems, distributed graph database engines, and real-time graph mining platforms.

What You Will Do

Your responsibilities will include designing and implementing high-performance data storage and management systems, developing distributed graph database engines, building a real-time graph mining platform, and leading the integration of the Social Graph with core systems.

Why It Might Be a Fit

We are looking for talented individuals who are passionate about techniques and solving challenging problems. If you have experience in building backend services for large-scale consumer-facing applications, you will have a strong foundation for personal and professional growth.

Requirements

  • Currently pursuing an Undergraduate/Graduate in Software Development, Computer Science, Computer Engineering, or a related technical discipline
  • Able to commit to working for 12 weeks during the Summer of 2027
  • Proficient in at least one of the following languages: Go, Java, C++, Python
  • Deep understanding of computer architectures, data structures, and algorithms
  • Strong communication and teamwork skills

Benefits

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