Role OverviewJoin 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
]]>