T

TikTok

Short-form video platform with ads

Software Engineer Graduate - Data Arch, Data Ecosystem

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USAIn-person

About the Job

Requirements

  • Candidates must be completing or have recently completed a PhD in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
  • Experience building large-scale distributed systems, preferably in storage, stream processing, or machine learning infrastructure.
  • Solid understanding of Apache Flink internals, with hands-on experience in state management, connectors, or user-defined functions.
  • Familiarity with modern Lakehouse technologies such as Apache Paimon, Iceberg, Delta Lake, or Hudi, especially around incremental ingestion, schema evolution, and snapshot isolation.

Responsibilities

  • Design and implement real-time and offline data architecture for large-scale recommendation systems.
  • Build scalable and high-performance streaming Lakehouse systems that power feature pipelines, model training, and real-time inference.
  • Collaborate with machine learning platform teams to support PyTorch-based model training workflows and design efficient data formats and access patterns for large-scale samples and features.
  • Own core components of the distributed storage and processing stack, from file format to stream compaction to metadata management.

Desired Qualifications

  • Experience designing and optimizing Flink and Paimon architectures for unified batch/stream processing.
  • Familiarity with feature storage and training data pipelines and their integration with PyTorch, especially for large-scale model training.
  • Knowledge of columnar file formats such as Parquet, ORC, and Lance and how they are used in feature engineering or machine learning data loading.
  • Proficiency in Java, Scala, or C++, and strong debugging and performance tuning ability.
  • Previous experience in Lakehouse metadata management, compaction scheduling, or data versioning.
  • Optional knowledge of legacy data stores such as HBase or Kudu.

About the Company

TikTok

Short-form video platform with ads

TikTok is a short-form mobile video platform that lets people create, discover, and share quick videos. Users upload vertical clips, edit them with built-in tools, and browse a personalized feed powered by an algorithm that highlights relevant content. Advertisers can use in-feed ads, branded hashtags, and the Business Center to plan and measure campaigns, making it easy for brands to reach a global audience. Its goal is to inspire creativity and bring joy by helping people express themselves and by connecting brands with a wide audience.

Company size
10,001+
Company stage
Grant
Total funding
$740K
Headquarters
Santa Monica, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at TikTok

See more jobs