TikTok
Backend Software Engineer Intern (TikTok-Social-Foundation) - 2027 Summer
San Jose, California · Internship · Posted Oct 28, 2026
- Education
- Currently pursuing an undergraduate or graduate degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
About the job
Build and integrate distributed graph infrastructure and real-time graph mining systems that power TikTok social features and related services.
What you'll do
- Design high-performance storage and management systems for large-scale social graph data.
- Develop distributed graph databases and real-time graph mining capabilities.
- Integrate social graph systems with recommendation, search, risk control, and other TikTok use cases.
What they ask for
- Currently pursuing an undergraduate or graduate degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
- Able to work for 12 weeks during Summer 2027.
- Proficient in at least one of Go, Java, C++, or Python.
- Deep understanding of computer architectures, data structures, and algorithms; strong communication and teamwork skills.
Nice to have
- Passion for techniques and solving challenging problems.
- Experience building backend services for large-scale consumer-facing applications.
Tools
Go, Java, C++, Python
Model-written summary · the original posting is authoritative