T

TikTok

Short-form video platform with ads

Backend Software Engineer - TikTok LIVE, Data Platform

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree or above in Computer Science or a related technical discipline is required.
  • Strong software engineering fundamentals, including a solid understanding of computer architecture, data structures, algorithms, and system design.
  • Experience building scalable, highly available, distributed, and mission-critical backend systems.
  • Hands-on experience with at least one backend programming language such as Go, Java, Python, or C++.
  • A good understanding of databases, data modeling, storage systems, and service-oriented architecture.
  • Ability to work closely with product, data, AI, infrastructure, and business stakeholders across regions.

Responsibilities

  • Design, develop, and maintain backend services, data APIs, and distributed systems for TikTok LIVE Data Platform.
  • Build and optimize large-scale data products, including analytics platforms, diagnostic systems, BI tools, data asset management systems, and Data Agent capabilities.
  • Develop robust and efficient backend architecture for real-time and offline data processing, OLAP analytics, data services, and internal business applications.
  • Explore and apply AI-native engineering practices, including LLM-powered analytics, intelligent diagnostics, agent workflows, tool calling, and automation, to improve product capability and engineering productivity.
  • Plan and lead technical projects that support the iterative development and scaling of early-stage and high-impact products.
  • Collaborate with cross-functional teams to translate product and business requirements into scalable technical solutions.
  • Contribute to engineering strategy, system reliability, developer tooling, testing, performance optimization, and team culture.

Desired Qualifications

  • Three or more years of relevant backend engineering experience in a large-scale internet business.
  • Experience building data platforms, data infrastructure, or data-intensive applications, with familiarity in systems such as Spark, Flink, Kafka, ClickHouse, Doris, Elasticsearch, or similar technologies.
  • Experience with real-time data processing, offline pipelines, OLAP analytics, high-concurrency services, or large-scale distributed storage systems.
  • Hands-on experience building AI-native applications or AI Agents, with practical knowledge of agent architecture, orchestration, tool calling, memory, planning, or evaluation methodologies.

About the Company

TikTok

Short-form video platform with ads

TikTok is a short-form mobile video platform that lets people create, discover, and share quick videos. Users upload vertical clips, edit them with built-in tools, and browse a personalized feed powered by an algorithm that highlights relevant content. Advertisers can use in-feed ads, branded hashtags, and the Business Center to plan and measure campaigns, making it easy for brands to reach a global audience. Its goal is to inspire creativity and bring joy by helping people express themselves and by connecting brands with a wide audience.

Company size
10,001+
Company stage
Grant
Total funding
$740K
Headquarters
Santa Monica, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at TikTok

See more jobs