Back to jobs
TikTok

Backend Software Engineer - TikTok, Social Foundation

San Jose, California, United States of AmericaPosted 2 weeks ago
Full-timehybrid

Job Description

About the Team The Social Foundation team is the technical bedrock of TikTok’s global ecosystem, dedicated to building a world-class social data platform and industry-leading graph engine. We operate at the forefront of large-scale graph computing, designing the core infrastructure that processes trillions of edges to deliver real-time relationship insights to billions of users. By providing "Graph Data as a Service"—encompassing user connections, interactions, and high-performance counters—we empower TikTok’s diverse business scenarios with millisecond-level multi-hop queries and real-time graph mining. Our mission is to build a robust, overseas graph infrastructure that fuels global connectivity, powering mission-critical features like friend recommendations, live streaming, and risk control to redefine the social experience worldwide.

Responsibilities

  • Design and implement high-performance data storage and management systems for trillion-scale social graph data, ensuring seamless integration and rapid iteration for mission-critical applications.
  • Develop distributed graph database engines capable of handling billions of vertices and trillions of edges, enabling millisecond-level multi-hop queries and real-time graph reasoning.
  • Build a real-time graph mining platform to extract social relationships, patterns, clusters, and communities, fueling product strategies and personalized recommendations.
  • Lead the integration of the Social Graph with core systems (e.g., recommendation, search, risk control) to support social interactions, live-streaming, and various TikTok business use cases.

Minimum Qualifications:

  • Bachelor's degree or higher in Computer Science or a related technical discipline
  • Experienced in building backend services for large-scale consumer-facing applications
  • 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

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Get Started Free
Backend Software Engineer - TikTok, Social Foundation at TikTok | Renata