-
TikTok

C++ Developer, Data Platform

TikTok
Singapore · Full-time · Entry

Responsibilities

About TikTok

TikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Singapore, Jakarta, Seoul, and Tokyo.

Why Join Us

Creation is the core of TikTok's purpose. Our platform is built to help imaginations thrive. This is doubly true of the teams that make TikTok possible.

Together, we inspire creativity and bring joy - a mission we all believe in and aim towards achieving every day.

To us, every challenge, no matter how difficult, is an opportunity; to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always.

At TikTok, we create together and grow together. That's how we drive impact - for ourselves, our company, and the communities we serve.

Join us.

About The Team

TikTok and affiliates are developing the next-generation high-performance analytical database, with a mission to enable efficient and real-time data-driven decision-making on PB-level data sets. The initial product was forked from Clickhouse, after which large re-architecture had been taken place. The product now not only improves the efficiency of Clickhouse but also fits into the elastic cloud-native infrastructure with better scalability and resource utilization. With years of polishment in the internal EB-level scenarios, we are now ready to serve our business partners via various cloud vendors.

  • Participate in the design and implementation of distributed databases or cloud-native systems
  • Keep track, explore and delivery of the state-of-the-art data techniques in the real system, including but not limited to modern hardware, smart optimizer, data lake, and more.

Qualifications

  • Bachelor's degree in Computer Science, related technical discipline
  • At least 1 years of related experience in distributed system and algorithm on database kernel
  • Familiar with at least one programming language among C, C++, or Rust
  • Experienced with data structure, algorithm, concurrent programming, I/O, operating system is essential
  • Experience with at least one database. e.g., Clickhouse, Spark, Presto, Doris, Postgresql, Mysql

TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. At TikTok, our mission is to inspire creativity and bring joy. To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach. We are passionate about this and hope you are too.

Key Skills

Ranked by relevance

c ha nat cloud spi sql ai postgresql scala mysql unity spark rust seo esp lan ios eop cis pan ats ui
Login to Apply
Posted
Dec 09, 2024
Type
Full-time
Level
Entry
Location
Singapore
Company
TikTok

Industries

Entertainment Providers

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
TikTok
Related

Machine Learning Algorithm Research Engineer

2026-05-26

Full-time
Not Applicable
Singapore
Entertainment Providers
Engineering
View Job Details
Touch Inflight Solutions
Related

Fullstack Developer

2026-05-19

Full-time
Not Applicable
Portugal
Entertainment Providers
Engineering
View Job Details
Viaplay Group
Related

Fullstack Developer

2026-05-26

Full-time
Not Applicable
Sweden
Entertainment Providers
Engineering