Software Engineer, Data Product & General Services, Trust and Safety

TIKTOK PTE. LTD.
14 days ago
Posted date14 days ago
N/A
Minimum levelN/A
Human ResourcesJob category
Human ResourcesAbout Tiktok
TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. TikTok's global headquarters are in Los Angeles and Singapore, and its offices include New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.
Why Join Us
Creation is the core of TikTok's purpose. Our products are built to help imaginations thrive. This is doubly true of the teams that make our innovations possible. Together, we inspire creativity and enrich life - a mission we aim towards achieving every day. To us, every challenge, no matter how ambiguous, is an opportunity; to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always. At TikTok, we create together and grow together. That's how we drive impact-for ourselves, our company, and the users we serve. Join us.
Job Responsibilities
The Trust and Safety(TnS) engineering team is responsible for protecting our users from harmful content and abusive behaviors. With the continuous efforts of our trust and safety engineering team, TikTok can provide the best user experience and bring joy to everyone in the world. Our team is responsible for achieving goals by building content moderation process systems, rule engine, strategy systems, feature engine, moderation platforms, data platforms, risk insight systems and all kinds of supportive platforms across TnS organization.
Minimum Qualifications
Education & Experience
Technical Skills
Programming:
Data Processing Frameworks:
Data Platforms & Storage:
Preferred Qualifications
TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. TikTok's global headquarters are in Los Angeles and Singapore, and its offices include New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.
Why Join Us
Creation is the core of TikTok's purpose. Our products are built to help imaginations thrive. This is doubly true of the teams that make our innovations possible. Together, we inspire creativity and enrich life - a mission we aim towards achieving every day. To us, every challenge, no matter how ambiguous, is an opportunity; to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always. At TikTok, we create together and grow together. That's how we drive impact-for ourselves, our company, and the users we serve. Join us.
Job Responsibilities
The Trust and Safety(TnS) engineering team is responsible for protecting our users from harmful content and abusive behaviors. With the continuous efforts of our trust and safety engineering team, TikTok can provide the best user experience and bring joy to everyone in the world. Our team is responsible for achieving goals by building content moderation process systems, rule engine, strategy systems, feature engine, moderation platforms, data platforms, risk insight systems and all kinds of supportive platforms across TnS organization.
- Participate in the development and maintenance of a large-scale log processing platform, handling 10+ billion log entries per day with 99.9%+ system availability.
- Implement log ingestion, cleansing, transmission, storage, and analytics modules to meet sub-second response or minute-level latency requirements.
- Build and optimize batch and streaming ETL/ELT pipelines to process TB-PB scale datasets efficiently.
- Contribute to the design and construction of data warehouses and data lakes supporting 10+ business systems.
- Conduct system performance analysis and optimization to achieve 20%+ performance improvement or 15%+ infrastructure cost reduction.
- Collaborate with cross-functional teams to deliver projects on time, ensuring requirement change response time within 2 business days.
Minimum Qualifications
Education & Experience
- Bachelor's degree or above in Computer Science, Software Engineering, Data Science, or related fields.
- 3+ years of experience in data engineering or backend development, with hands-on experience in large-scale data processing or log processing projects(e.g., handling 10+ billion log entries per day, processing 100+ TB of data daily, or supporting 1M+ TPS data ingestion).
Technical Skills
Programming:
- Proficient in Java or Golang (at least one), capable of writing high-performance data processing code (single-task latency ≤ 1s).
Data Processing Frameworks:
- Proficient in Apache Spark or Apache Flink, with experience in handling TB-scale datasets and tuning jobs (parallelism, memory, shuffle optimization).
- Knowledge of batch processing (Spark SQL, Hive) and stream processing (Flink SQL, Kafka Streams) with second/minute-level latency.
- Familiar with Kafka usage and optimization, capable of handling million-level TPS message streams.
Data Platforms & Storage:
- Familiar with Hive, Presto/Trino, HDFS, and columnar storage formats such as Parquet or ORC.
Preferred Qualifications
- Hands-on experience with data lake technologies (Hudi, Delta Lake, Iceberg).
- Experience supporting platforms processing 100+ TB of data per day.
- Proven track record in performance tuning (e.g., 50%+ latency reduction, 30%+ cost savings).
- Experience deploying and tuning distributed computing workloads on Kubernetes (K8s).
- Familiarity with cloud-based big data ecosystems (AWS EMR, GCP Dataproc, Azure HDInsight).
- Experience with real-time analytics and visualization platforms (ClickHouse, Druid, Superset).
JOB SUMMARY
Software Engineer, Data Product & General Services, Trust and Safety

TIKTOK PTE. LTD.
Singapore
14 days ago
N/A
Full-time
Software Engineer, Data Product & General Services, Trust and Safety