Data Storage Engineer for TikTok's Recommendations System

19 hours ago


Singapore TIKTOK PTE. LTD. Full time
About the Role

We are seeking a skilled Data Storage Engineer to join our TikTok Data Ecosystem Team. As a key member of this team, you will be responsible for designing and developing distributed database HBase-related components and single-node LSM engine RocksDB-related components.

Key Responsibilities
  • Design and develop distributed database HBase-related components
  • Design and develop single-node LSM engine RocksDB-related components
About the Team

The TikTok Data Ecosystem Team has a vital role in crafting and implementing a storage solution for offline data in TikTok's recommendation system, which caters to more than a billion users. Their primary objectives are to guarantee system reliability, uninterrupted service, and seamless performance.

Requirements

To succeed in this role, you should have:

  • Bachelor's Degree or above, majoring in Computer Science, or related fields, with 4+ years of relevant development experience in the field with a strong programming ability, and proficiency in one of C/C++/Java;
  • In-depth understanding of the architecture and principles of distributed systems;
  • A willingness to tackle challenging problems without clear solutions, a strong enthusiasm for learning new technologies, and prior experience in managing large-scale data.
Preferred Qualifications

We welcome applicants who:

  • Embrace the use of open-source software, possess a track record of involvement in open-source projects, and demonstrate a keen enthusiasm for engaging with the latest and most advanced technologies;
  • Exhibit knowledge in distributed consensus algorithms like Paxos/Raft;
  • Show familiarity with distributed transaction models;
  • Demonstrate proficiency in typical storage engines, including RocksDB, and have a deep understanding of the inner workings of Redis at the low-level code level;
  • Display expertise in low-level aspects of operating systems, with a background in optimizing system performance for TCP/IP, I/O operations, and other critical components.
Salary Information

The estimated salary for this role is between SGD $120,000 - SGD $180,000 per annum, depending on qualifications and experience. This is a competitive offer, and we encourage interested candidates to apply.



  • Singapore TIKTOK PTE. LTD. Full time

    Roles & ResponsibilitiesTikTok prioritizes applicants with a current right to work in Singapore and requires no sponsorship of a visa.The company is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. We have global offices, including Los Angeles, New York, London, Paris, Berlin, Dubai, Singapore, Jakarta,...


  • Singapore TIKTOK PTE. LTD. Full time

    Roles & ResponsibilitiesAbout the Role:This position is responsible for the design and development of distributed database HBase-related components and single-node LSM engine RocksDB-related components. The ideal candidate will have a strong programming ability, proficiency in one of C/C++/Java, and in-depth understanding of the architecture and principles...


  • Singapore TikTok Full time

    About the TeamCompany OverviewTikTok is a leading social media platform that empowers users to create and share short-form videos. Our Recommendation Architecture Team plays a vital role in building up and optimizing the architecture for recommendation systems to provide a seamless user experience.Job SummaryWe are seeking an experienced Data Engineering...


  • Singapore TIKTOK PTE. LTD. Full time

    TikTok will be prioritizing applicants who have a currentright to work in Singapore and do not require TikTok's sponsorshipof a visa.AboutTikTokTikTok is the leading destination forshort-form mobile video. Our mission is to inspire creativity andbring joy. TikTok has global offices including Los Angeles, NewYork, London, Paris, Berlin, Dubai, Singapore,...


  • Singapore TikTok Full time

    About the RoleAt TikTok, we are looking for a talented Data Systems Architect to join our Recommendation Architecture Team. As a key member of this team, you will be responsible for designing and implementing large-scale recommendation systems that provide a stable and excellent experience for our users.Key Responsibilities:Design and implement efficient...


  • Singapore TikTok Full time

    About The TeamTikTok's Recommendation Architecture Team is responsible for real-time computing direction, handling the design and development of real-time computing systems for TikTok videos, live streams, e-commerce, and a billion-user product recommendation system. Their main focus is ensuring system stability and high availability.Main...


  • Singapore TikTok Full time

    About the teamOur MissionWe are a team of innovative engineers working on large-scale recommendation systems for various offerings under TikTok and its affiliates.ResponsibilitiesDevelop and implement large-scale e-commerce recommendation algorithms and systems, including commodity recommendations, live stream recommendations, and short video...


  • Singapore TIKTOK PTE. LTD. Full time

    About the RoleTikTok PTE. LTD. is seeking a skilled Senior Systems Reliability Engineer to join our Recommendation Architecture team. As a key member of the team, you will be responsible for building and optimizing the architecture for our recommendation system to provide the most stable and best experience for our TikTok users.Responsibilities* Design and...


  • Singapore TIKTOK PTE. LTD. Full time

    About The RoleAt TikTok PTE. LTD., we are seeking an experienced Backend Engineer to join our Recommendation Architecture Team. As a key member of this team, you will be responsible for building and maintaining high-performance online services for our recommendation system, ensuring a stable and engaging experience for our users.ResponsibilitiesDesign and...


  • Singapore TIKTOK PTE. LTD. Full time

    Role OverviewTikTok is a leading destination for short-form mobile video, inspiring creativity and bringing joy to users worldwide. Our global offices foster a collaborative environment where talented individuals can thrive.Key ResponsibilitiesAs a Senior Software Engineer on our Recommendation Architecture Team, you will lead a small team of engineers...


  • Singapore TikTok Full time

    About the TeamWe are a team of data scientists and engineers at TikTok working on large-scale recommendation systems for various offerings.Our goal is to develop cutting-edge solutions for e-commerce recommendation systems.We are looking for talented individuals to join us in 2025 for an internship.The internship program aims to provide students with...


  • Singapore TIKTOK PTE. LTD. Full time

    About E-commerce at TikTokTikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. To achieve this goal, we are 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...


  • Singapore TikTok Full time

    About UsAt TikTok, we're on a mission to bring joy and creativity to people's lives through our platform. We're looking for a skilled Search System Architect to join our team and help us build the best search experience for our users.Job SummaryWe're seeking a highly motivated and experienced architect to lead the design and development of our search system...


  • Singapore TikTok Full time

    About TikTok's Recommendation Architecture TeamTikTok's Recommendation Architecture Team is responsible for driving real-time computing direction, overseeing the design and development of real-time computing systems for TikTok videos, live streams, e-commerce, and a billion-user product recommendation system.Main FocusEnsuring system stability and high...


  • Singapore TIKTOK PTE. LTD. Full time

    Roles & ResponsibilitiesTikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Mumbai, Singapore, Jakarta, Seoul and Tokyo. Why Join Us At TikTok, our people are humble, intelligent, compassionate and creative....


  • Singapore TIKTOK PTE. LTD. Full time

    Roles & ResponsibilitiesTikTok prioritizes applicants with a valid work permit in Singapore and no visa sponsorship requirements.About TikTokTikTok is the leading platform for short-form mobile video, driven by a mission to inspire creativity and bring joy. Our global offices are located in Los Angeles, New York, London, Paris, Berlin, Dubai, Singapore,...


  • Singapore TIKTOK PTE. LTD. Full time

    About TikTokTikTok PTE. LTD. is a leader in short-form mobile video. Our mission is to inspire creativity and bring joy. We are a global company with offices in various locations.Why Work with UsWe are passionate about creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our team is committed to...


  • Singapore TIKTOK PTE. LTD. Full time

    TikTok PTE. LTD.We are the leading destination for short-form mobile video, inspiring creativity and bringing joy to over 1 billion users on our platform.Job OverviewAs an AI Driven Recommendation Systems Engineer, you will play a crucial role in developing state-of-the-art machine learning models and strategies to improve user consumption experience,...


  • Singapore TikTok Full time

    About TikTok's Recommendation Architecture TeamAs a High-Performance Computing Engineer at TikTok, you will play a crucial role in designing and developing real-time computing systems for our billion-user product recommendation system. Our team is responsible for ensuring system stability and high availability, abstracting general real-time computing...


  • Singapore TikTok Full time

    About the RoleTikTok is seeking a highly skilled Data Engineer to join our team. As a key member of our Data Solutions team, you will play a critical role in designing and implementing efficient, scalable, and reliable data pipelines and infrastructure for ingesting, processing, and transforming large volumes of data.Key ResponsibilitiesDesign and implement...