Backend Software Engineer, TikTok Data Ecosystem (Storage)

TIKTOK PTE. LTD.

Singapore, Singapore
4+ years relevant development experience
Proficiency in c/c++/java programming
In-depth understanding of distributed systems architecture
The team is responsible for crafting storage solutions for offline data in TikTok's recommendation system serving over a billion users

Job Summary

  • The team is responsible for crafting storage solutions for offline data in TikTok's recommendation system serving over a billion users.
  • Primary objectives include guaranteeing system reliability, uninterrupted service, and seamless performance across diverse data sources.
  • Candidates will design and develop critical components for distributed databases like HBase and single-node engines like RocksDB.

Matching Summary

Match Score: 85

The team is responsible for crafting storage solutions for offline data in TikTok's recommendation system serving over a billion users.

Skills & Requirements

Must-have

  • 4+ years relevant development experience
  • Proficiency in C/C++/Java programming
  • In-depth understanding of distributed systems architecture

Nice-to-have

  • Open-source software involvement track record
  • Knowledge of Paxos/Raft consensus algorithms
  • Familiarity with distributed transaction models
  • Deep understanding of Redis low-level code
  • Expertise in TCP/IP and I/O optimization

Key Requirements

  • Bachelor's Degree in Computer Science or related field
  • Minimum 4 years of relevant development experience
  • Strong programming ability in C, C++, or Java

Work Rights

Not specified

Tailored Resume

Cover Letter