Enable job alerts via email!

Backend Engineer - TikTok Datastore Service (Singapore)

TikTok

Singapore

On-site

SGD 60,000 - 95,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

TikTok is seeking a driven software engineer to join the Datastore Service Team. This role focuses on the development and maintenance of global core data storage solutions, tackling high concurrency challenges. Candidates should possess strong programming skills, experience with distributed systems, and a collaborative spirit. At TikTok, you'll play a vital role in managing data that impacts millions daily, while working in a dynamic and inspiring environment committed to creativity and diversity.

Qualifications

  • 3-5 years of work experience in software engineering.
  • Proficiency in programming languages like Java, Golang, Python.
  • Familiarity with distributed middleware and design principles.

Responsibilities

  • Develop and maintain large-scale globally-serving online core services for TikTok.
  • Collaborate with teams to address international multi-data center and compliance challenges.
  • Explore business storage solutions to manage and store data at a global scale.

Skills

Java
Golang
Python
MySQL
Redis
message queues

Education

Bachelor's degree in computer science or software engineering

Job description

Responsibilities

The TikTok Datastore Service Team is responsible for TikTok's business data storage. Our goal is to build and maintain TikTok's core data storage, management, and data distribution system with cutting-edge technology under a global infrastructure. In this team, you will have the chance to develop features that influence billions of people every day and face super high concurrency system challenges! If you're looking for a high concurrency development challenge and cutting-edge tech scenarios, this is the team for you.

Job Responsibilities

  1. Develop and maintain large-scale, globally-serving online core services supporting the TikTok short video business.
  2. Collaborate with other teams to achieve top-line goals and address challenges such as multi-data center internationalization and compliance issues.
  3. Explore industry-leading storage solutions (data placement systems, general data services, etc.) to manage and store business data globally.

Qualifications

Minimum Qualifications

  • Bachelor's degree or above in computer science or software engineering, with 3-5 years of experience.
  • Proficiency in programming languages such as Java, Golang, or Python, with good coding practices.
  • Familiarity with open-source distributed middleware and components like MySQL, Redis, and message queues.
  • Understanding of distributed system design principles, including service-oriented, asynchronous, highly available, and scalable architectures.

Preferred Qualifications

  • Strong teamwork and communication skills, positive attitude, and responsibility.
  • Research and development experience in high-traffic, high-concurrency server systems is a plus.

About TikTok

TikTok is the leading destination for short-form mobile videos. Our mission is to inspire creativity and bring joy. Our headquarters are in Los Angeles and Singapore, with offices worldwide.

Why Join Us

We foster creativity and innovation, building products that help people express themselves, discover, and connect. Our diverse teams create value, inspire, and bring joy. We embrace curiosity, humility, and impact, encouraging continuous learning and innovation. Join us to grow together and make a difference.

Diversity & Inclusion

TikTok is dedicated to creating an inclusive environment that values skills, experiences, and perspectives. We celebrate diversity and aim to reflect the communities we serve, fostering an environment where everyone can thrive.

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