Enable job alerts via email!

C++ developer - Analytical Database

ByteDance

Singapore

On-site

SGD 80,000 - 100,000

Full time

4 days ago
Be an early applicant

Job summary

A leading technology firm in Singapore is seeking a C++ Developer to participate in the design and implementation of innovative storage engines for distributed databases. The ideal candidate will have a Bachelor's degree in Computer Science and proficiency in C/C++. Solid understanding of database technologies and the ability to analyze system performance are essential. This role offers a dynamic and creative work environment focused on pioneering data-driven solutions.

Qualifications

  • Bachelor's degree in a related technical background or equivalent working experience.
  • Experience with database storage engines or distributed storage-related modules.
  • Participation in design and development of storage engines for enterprise-level systems.

Responsibilities

  • Design and implement storage engines for distributed databases.
  • Analyze system performance bottlenecks and create high-performance systems.
  • Track and implement new database technologies.

Skills

Proficiency in C/C++
Understanding of data structures and algorithms
Multithreaded programming
I/O and operating system scheduling

Education

Bachelor's degree in Computer Science or related field

Tools

ClickHouse
MySQL
Greenplum

Job description

C++ developer - Analytical Database
Singapore Regular R&D Job ID: A129036
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.
Job Information
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.

Share to

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