C++ developer - Analytical Database

ByteDance
Singapore
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: []

Work on a next-generation, high-performance OLAP analytical database built from a ClickHouse fork. You’ll design and implement distributed, cloud-native storage engines, covering engine design, implementation, testing, optimization, and integration. The role focuses on building storage systems with high throughput, low latency, and fault tolerance, analyzing performance bottlenecks, and evaluating new database technologies across mainstream open-source and enterprise systems.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
ByteDance
ByteDance
1 month ago

C++ developer - Analytical Database

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 30 days agoStatus: Live
Reposted: similar role first listed 1 month ago

Job Summary

Work on a next-generation, high-performance OLAP analytical database built from a ClickHouse fork. You’ll design and implement distributed, cloud-native storage engines, covering engine design, implementation, testing, optimization, and integration. The role focuses on building storage systems with high throughput, low latency, and fault tolerance, analyzing performance bottlenecks, and evaluating new database technologies across mainstream open-source and enterprise systems.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Participate in designing and implementing storage engines for distributed databases using cloud-native architecture to build an industry-leading OLAP system.
  • •Own or support engine-related design, implementation, testing, optimization, integration, and related engineering work.
  • •Build storage engines targeting high throughput, low latency, and high fault tolerance; analyze performance bottlenecks to improve system behavior.
  • •Track cutting-edge database technologies and explore or implement opportunities for new technologies.
  • •Contribute to re-architecture and scalability/resource utilization improvements for the analytical database platform.

Key Requirements

  • •Bachelor’s degree in Computer Science (or related technical background) or equivalent software/system engineering experience.
  • •Proficiency in one or more languages including C/C++.
  • •Solid computer science foundation including data structures, algorithms, multi-threaded programming, I/O, and operating system scheduling.
  • •Familiarity with database storage engine design/implementation or distributed storage modules (e.g., ClickHouse, Greenplum, MySQL, Doris, K/V).
  • •Experience participating in or leading design and development of storage engines for mainstream open-source or enterprise-level systems.
Education:Bachelor's
Tech Stack:C++COLAPClickHouseGreenplumMySQLDorisK/VDistributed databasesCloud-native infrastructureStorage engines

Company Brief

ByteDance
Develops consumer internet and content platforms, including TikTok and other apps for short-form video, news, and entertainment. It also builds advertising, commerce, and creator tools that connect audiences, brands, and publishers across global markets.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Established Company
Headquarters: Beijing, China
Founded: 2012
WebsiteLinkedIn