ByteDance logo
ByteDance

1,433 open roles

C++ developer - Analytical Database

SingaporeFull-timePosted Oct 10, 2026

Job description

About the team

ByteDance and it's 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.

Responsibilities

  • Participate in the design and implementation of storage engines for distributed databases (cloud-native architecture) to build an industry-leading OLAP database system.
  • Responsible for/participate in engine-related design, implementation, testing, optimization, integration and other work.
  • Build a storage engine with high throughput, low latency and high fault tolerance, analyze system performance bottlenecks, and create an extreme system.
  • Track cutting-edge database technologies and explore/implement opportunities for new technologies.

Qualifications

Minimum Qualifications

  • Bachelor's degree in Computer Science or a related technical background involving software/system engineering, or equivalent working experience.
  • Proficiency in one or more languages including C/C++.
  • Solid foundation in computer science, including data structures, algorithms, multi-threaded programming, I/O, operating system scheduling, etc.
  • Familiarity with the design and implementation of database storage engines or distributed storage-related modules, such as ClickHouse, Greenplum, MySQL, Doris, K/V, etc.

Preferred Qualification:

  • Participation in or experience leading the design and development of storage engines for mainstream open-source systems or enterprise-level systems.

Description copied from ByteDance's careers page. Read the full posting before you apply.

More jobs at ByteDance

See all openings at ByteDance

More jobs in Singapore

See all jobs in Singapore