CareerPlanSign in

Backend Software Engineer, TikTok Data Ecosystem (Storage)

Singapore💼 Full-time🗓 2026-09-28

Core

Design and develop distributed database and single-node storage engine components for TikTok's offline data storage in the recommendation system.

Role type

Senior IC backend software engineer (storage systems)

Builds

Distributed database components (HBase) and single-node LSM engine components (RocksDB) for recommendation, search, and advertising functions.

Domain

Internet / Distributed Systems / Storage Infrastructure

Required skills

C/C++/Java, distributed systems architecture, large-scale data management, HBase, RocksDB, low-level OS optimization, TCP/IP, I/O operations

Preferred skills

Open-source contributions, distributed consensus algorithms (Paxos/Raft), distributed transaction models, Redis low-level code expertise

Technologies

HBase, RocksDB, Redis, TCP/IP

Responsibilities

Design and develop HBase-related components; Design and develop RocksDB-related components

Seniority

Senior, hands-on IC

Sourced via tiktok · Listed on CareerPlan, which tracks 854,000+ jobs from 20+ sources.