Backend Software Engineer, Ads Data (Data Platform)

TikTok
Singapore
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: ["Communication","Stakeholder management","Reliable infrastructure"]

Build and evolve TikTok’s Ads data platform by developing streaming and batch data processing pipelines that power the Ads system and internal business intelligence. Lead large-scale technical projects, create core platform/product features using open source and in-house tools, and continuously improve OLAP technologies and system scale. Collaborate with product managers and data analysts, enhance development/operational toolsets, and participate in infrastructure on-call rotations.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Backend Software Engineer, Ads Data (Data Platform)

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 22 hours agoStatus: Live

Job Summary

Build and evolve TikTok’s Ads data platform by developing streaming and batch data processing pipelines that power the Ads system and internal business intelligence. Lead large-scale technical projects, create core platform/product features using open source and in-house tools, and continuously improve OLAP technologies and system scale. Collaborate with product managers and data analysts, enhance development/operational toolsets, and participate in infrastructure on-call rotations.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Plan and push forward large-scale technical projects to lay foundations for iterative platform development.
  • •Develop core data platform/product features to empower TikTok’s Ads data using open source and in-house technologies.
  • •Continuously invest in cutting-edge OLAP technologies and scale systems as the business grows.
  • •Iterate development and operational toolsets to improve R&D productivity.
  • •Participate in infrastructure on-call rotations.

Key Requirements

  • •Fluency in at least one programming language such as Java/Scala/C/C++/Python.
  • •Experience with distributed storage engines such as Elasticsearch, Druid, ClickHouse, or Doris.
  • •Experience with computational frameworks such as Hadoop, Spark, Flink, Hive, or Presto.
  • •Ability to work closely with diverse stakeholders and communicate effectively.
  • •Passion for building reliable infrastructure.
Skills:CommunicationStakeholder managementReliable infrastructure
Tech Stack:JavaScalaCC++PythonElasticsearchDruidClickHouseDorisHadoopSparkFlinkHivePrestoOLAP

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