Enable job alerts via email!
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.
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.