Senior Software Engineer, Data Platform - Experimentation & Evaluation

TikTok
San Jose
Full timeFunction: Software EngineeringEducation: bachelorsSkills: ["Communication","Collaboration","System design","Engineering practices"]

Build and evolve TikTok’s next-generation A/B testing platform and experimentation evaluation systems. Design scalable data transformations for reporting and growth analytics, and implement robust big-data services across the full experiment lifecycle—from design and creation through metrics, statistical analysis, evaluation, and launch. Partner with product managers and data scientists to translate business needs into technical solutions, and explore LLM-based capabilities to enhance platform intelligence and developer workflows.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Senior Software Engineer, Data Platform - Experimentation & Evaluation

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 39 minutes agoStatus: Live

Job Summary

Build and evolve TikTok’s next-generation A/B testing platform and experimentation evaluation systems. Design scalable data transformations for reporting and growth analytics, and implement robust big-data services across the full experiment lifecycle—from design and creation through metrics, statistical analysis, evaluation, and launch. Partner with product managers and data scientists to translate business needs into technical solutions, and explore LLM-based capabilities to enhance platform intelligence and developer workflows.
Location: San Jose
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and build efficient, reliable data transformations for reporting, growth analysis, and multi-dimensional analytics.
  • •Design and implement scalable, robust, extensible big data systems for core products and experimentation use cases.
  • •Build and evolve platform services across the full A/B testing lifecycle, including experiment design, metrics computation, statistical analysis, evaluation, and launch decisions.
  • •Apply engineering practices and system design principles to create maintainable, high-quality systems for engineers and non-technical users.
  • •Collaborate with product managers, data scientists, and partner teams to translate business problems into technical solutions.

Key Requirements

  • •BS or MS in Computer Science (or related) 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.
  • •Solid communication and collaboration skills.
Experience:Big dataDistributed systems
Education:Bachelor's in Computer Science
Skills:CommunicationCollaborationSystem designEngineering practices
Tech Stack:HadoopMapReduceHiveSparkMetastorePrestoFlumeKafkaClickHouseFlinkLLMs

Company Brief

TikTok
Short-form video platform that lets users create, share, and discover entertainment content through algorithmic recommendations. It also offers advertising and creator tools for brands, influencers, and businesses.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Growth: Scaleup
Headquarters: Singapore, Singapore
Founded: 2016
WebsiteLinkedIn