Backend Software Engineer - TikTok Live (Data Platform) - Singapore
Core
Design and build reliable, scalable, and high-performance distributed systems and data APIs for TikTok LIVE's data and AI infrastructure.
Role type
Senior IC backend software engineer (data platform)
Builds
Large-scale data products, analytics platforms, diagnostic systems, BI tools, and AI-native data solutions for internal and business users.
Domain
Internet / Live Streaming / Data Infrastructure
Deliverable
production ML models
Required skills
Distributed systems design, backend architecture, real-time and offline data processing, OLAP analytics, database modeling, service-oriented architecture, system reliability, performance optimization
Preferred skills
Large-scale internet business experience, data platform infrastructure, real-time streaming (Spark, Flink, Kafka), OLAP storage (ClickHouse, Doris), AI-native applications and agent workflows
Technologies
Go, Java, Python, C++, ClickHouse, Doris, Elasticsearch, Spark, Flink, Kafka
Responsibilities
Design and maintain backend services and distributed systems; build and optimize large-scale data products; develop robust architecture for real-time and offline data processing; apply AI-native engineering practices; lead technical projects for product scaling; collaborate on translating requirements into scalable solutions
Seniority
Senior, hands-on IC
