TikTok
Senior Software Engineer, Data Platform - Experimentation & Evaluation
San Jose, California · Senior · Full-time · Posted Oct 28, 2026
- Education
- BS or MS degree in Computer Science or a related technical field, or equivalent practical experience.
About the job
Build and evolve a large-scale experimentation and evaluation platform, including its data systems and services across the A/B testing lifecycle.
What you'll do
- Design reliable data transformations and scalable big data systems for reporting, analytics, and experimentation.
- Build platform services for experiment design, metric computation, statistical analysis, evaluation, and launch decisions.
- Collaborate with partner teams and integrate LLM capabilities to improve platform workflows.
What they ask for
- BS or MS in Computer Science or a related technical field, or equivalent practical experience.
- Strong back-end engineering skills.
- Experience with big data technologies such as Hadoop, MapReduce, Hive, Spark, Metastore, Presto, Flume, Kafka, ClickHouse, or Flink.
- Experience with data analysis, data ingestion, and data integration.
Nice to have
- Experience building large-scale distributed systems in production, or with ETL pipelines, data architecture, schema design, and data modeling.
- Experience with data privacy and security, LLMs, front-end development, or statistical foundations and experimentation concepts.
Tools
Hadoop, MapReduce, Hive, Spark, Metastore, Presto, Flume, Kafka
AI focus
Explore and integrate LLM-based capabilities to improve platform intelligence, usability, and developer/product workflows.
Model-written summary · the original posting is authoritative