refresh

トレンド企業

Trending

採用

JobsTikTok

Data Engineer - TikTok, Video-on-Demand

TikTok

Data Engineer - TikTok, Video-on-Demand

TikTok

Singapore

·

On-site

·

Full-time

·

1mo ago

Benefits & Perks

Professional development budget

Flexible work arrangements

Team events and activities

401(k) matching

Learning

Flexible Hours

Required Skills

Node.js

Python

PostgreSQL

Responsibilities

Team Introduction

The Data Warehouse team within Video-on-Demand provides stable, complete, and high-quality data to DA/DS/RD/PM teams in a cost-effective manner. Our work includes building data pipelines, optimizing data workflows, and tackling other big data challenges using leading big-data infrastructure and platforms. The team's main goal is to help internal teams and stakeholders gain deep insights into their core business metrics, including service costs and quality metrics. Working on this team, you'll collaborate with one of the largest network system teams to build advanced data models and solve sophisticated data challenges.

Key Responsibilities

  • Design and build resilient and efficient data pipelines for both batch and real-time streaming workloads.
  • Develop end-to-end data solutions, from data ingestion and processing to data persistence and service layer development.
  • Maintain and improve existing pipelines for better scalability, adaptability, and maintainability.
  • Collaborate with data scientists, analysts, product managers, and various engineering teams.
  • Engineer scalable solutions for both structured and unstructured data.
  • Continuously identify and test internal/external opportunities to optimize product and service performance through data.

Qualifications

Minimum Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).
  • 4+ years of hands-on experience working primarily with data in roles such as Data Engineer, Data Analyst, or Data Scientist.
  • Proficient in SQL, data modeling, ETL pipeline development, and at least one programming language (e.g., Python, Java, Go, or Scala).
  • Strong experience with distributed data processing frameworks such as Spark or Flink.
  • Familiarity with orchestration frameworks.
  • Experience with distributed OLAP datastores such as Druid or Click House.
  • Hands-on experience with ELK stack (Elasticsearch, Logstash, Kibana) for log aggregation, analysis.

Preferred Qualifications

  • Experience with big data ecosystems such as Hadoop, Hive, Spark, or similar.
  • Solid understanding of software engineering best practices in the context of data services and large-scale systems.
  • Enjoys solving complex data problems and creating scalable infrastructure to support analytical products.
  • Passion for enabling advanced analytics and machine learning through high-quality, well-structured data.

Total Views

0

Apply Clicks

0

Mock Applicants

0

Scraps

0

About TikTok

TikTok

TikTok

Late Stage

A short-form video entertainment app and social network platform

10,001+

Employees

Los Angeles

Headquarters

$220B

Valuation

Reviews

3.1

3 reviews

Work Life Balance

1.5

Compensation

2.0

Culture

1.2

Career

1.8

Management

1.0

5%

Recommend to a Friend

Pros

Limited positive feedback available

Company size allows for potential opportunities

Technology platform experience

Cons

Mass layoffs and poor handling of terminations

Unprofessional management and HR behavior

Exposure to traumatic content without adequate support

Salary Ranges

52 data points

Junior/L3

Junior/L3 · Anti-Fraud Data Analyst

3 reports

$143,750

total / year

Base

$125,000

Stock

-

Bonus

-

$126,500

$163,300

Interview Experience

4 interviews

Difficulty

3.5

/ 5

Duration

21-35 weeks

Experience

Positive 0%

Neutral 25%

Negative 75%

Interview Process

1

Application Review

2

Recruiter Screen

3

Online Assessment

4

Technical Phone Screen

5

Onsite/Virtual Interviews

6

Team Matching

7

Offer

Common Questions

Coding/Algorithm

System Design

Behavioral/STAR

Technical Knowledge

Data Structures