Backend Software Engineer Intern (TikTok-Social-Foundation) - 2027 Summer
Core
Design and build core graph infrastructure for TikTok's social ecosystem, processing trillions of edges and billions of vertices to deliver real-time relationship insights.
Role type
Backend Software Engineer Intern (Graph Systems)
Builds
Distributed graph database engines, real-time graph mining platforms, and high-performance data storage systems for social graph data.
Domain
Social media, large-scale graph computing, distributed systems
Deliverable
production ML models
Required skills
Go, Java, C++, Python, computer architecture, data structures, algorithms, distributed systems design
Responsibilities
Design and implement high-performance data storage and management systems for trillion-scale social graph data; Develop distributed graph database engines capable of handling billions of vertices and trillions of edges; Build a real-time graph mining platform to extract social relationships, patterns, clusters, and communities; Lead the integration of the Social Graph with core systems (e.g., recommendation, search, risk control).