Backend Software Engineer, TikTok Data Ecosystem (Storage)
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
