Drimva

TikTok

Software Engineer - Data Architecture, TikTok US

San Jose, California · Full-time · Posted Oct 28, 2026

Education
Bachelor’s degree or above in computer science, software engineering, or a related field.

About the job

Designs and operates data architecture and distributed storage and computing systems for TikTok’s large-scale recommendation system.

What you'll do

  • Design and implement offline data architecture and scalable, stable storage and computing systems.
  • Troubleshoot production systems and build mechanisms and tools to maintain operational stability.
  • Build distributed infrastructure and apply data processing, analytics, and machine-learning techniques to large datasets.

What they ask for

  • Bachelor’s degree or above in computer science, software engineering, or a related field.
  • Experience with open-source big-data frameworks.
  • Experience in Java, C ++, and other programming languages.
  • Solid coding and troubleshooting ability.

Nice to have

  • Enthusiasm for learning new technologies and willingness to tackle open-ended questions.
  • Experience with Peta Byte level data processing.

Tools

Hadoop, Hive, Flink, FlinkSQL, Spark, Kafka, HBase, Redis

AI focus

Apply natural language processing and machine learning to extract and analyze information from large structured and unstructured datasets.

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)