Enable job alerts via email!

C++ developer - Analytical Database

BYTEDANCE PTE. LTD.

Singapore

On-site

SGD 70,000 - 90,000

Full time

3 days ago
Be an early applicant

Job summary

A leading technology company in Singapore is seeking a skilled database engineer to design and implement storage engines for distributed databases. The role involves high throughput, low latency, and analyzing performance bottlenecks in scalable solutions. Candidates should have a Bachelor's degree in Computer Science and proficiency in C/C++. Opportunities for career growth and a positive team atmosphere are available.

Benefits

Positive team atmosphere
Career growth opportunity
Paid leave
Meals provided

Qualifications

  • Bachelor's degree in related technical field or equivalent experience.
  • Proficiency in one or more programming languages including C/C++.
  • Solid foundation in data structures, algorithms, and I/O operations.

Responsibilities

  • Design and implement storage engines for distributed databases.
  • Optimize performance and ensure high throughput and low latency.
  • Investigate and apply new database technologies.

Skills

C/C++
Multithreaded programming
Database design
Performance optimization

Education

Bachelor's degree in Computer Science

Tools

ClickHouse
MySQL
Greenplum

Job description

About Us

Founded in 2012, ByteDance's mission is to inspire creativity and enrich life. With a suite of more than a dozen products, including TikTok, Lemon8, CapCut and Pico as well as platforms specific to the China market, including Toutiao, Douyin, and Xigua, ByteDance has made it easier and more fun for people to connect with, consume, and create content.

Why Join ByteDance

Inspiring creativity is at the core of ByteDance's mission. Our innovative products are built to help people authentically express themselves, discover and connect – and our global, diverse teams make that possible. Together, we create value for our communities, inspire creativity and enrich life - a mission we work towards every day.

As ByteDancers, we strive to do great things with great people. We lead with curiosity, humility, and a desire to make impact in a rapidly growing tech company. By constantly iterating and fostering an "Always Day 1" mindset, we achieve meaningful breakthroughs for ourselves, our Company, and our users. When we create and grow together, the possibilities are limitless. Join us.

Diversity & Inclusion

ByteDance 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 ByteDance, our mission is to inspire creativity and enrich life. 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.

Job highlights

Positive team atmosphere, Career growth opportunity, Paid leave, Meals provided

Responsibilities

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.