Machine Learning Engineer, Data Mining (Ads Core)

TikTok
San Jose
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 3+ yearsEducation: bachelorsSkills: ["Ownership","Cross-functional communication","Execution"]

Build and own foundational ads targeting data and platform capabilities for Monetization Technology. Design large-scale batch and stream pipelines for ingestion, ETL, aggregation, profile generation, and external serving. Create data quality frameworks with validation, lineage, monitoring/alerting, SLAs, and automated backfills. Deliver standardized capabilities like audience package management, tag query services, and an access-controlled targeting rule engine, collaborating with ML, product, and compliance to improve rollout and performance.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Machine Learning Engineer, Data Mining (Ads Core)

✓ Verified Job

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

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

Job Summary

Build and own foundational ads targeting data and platform capabilities for Monetization Technology. Design large-scale batch and stream pipelines for ingestion, ETL, aggregation, profile generation, and external serving. Create data quality frameworks with validation, lineage, monitoring/alerting, SLAs, and automated backfills. Deliver standardized capabilities like audience package management, tag query services, and an access-controlled targeting rule engine, collaborating with ML, product, and compliance to improve rollout and performance.
Location: San Jose
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Own targeting data and platform capabilities with high availability, accuracy, freshness, and scalability.
  • •Build audience and tagging systems, including definitions, hierarchies, refresh strategies, backfills, and cross-device unification.
  • •Design and implement large-scale batch/stream pipelines for ingestion, ETL, aggregation, profile generation, and external serving.
  • •Create a data quality framework with validation, lineage, monitoring/alerting, SLAs, and automated backfill/repair.
  • •Provide standardized ads-delivery/strategy capabilities such as audience package management, tag query services, targeting rule engine, and access control/auditing.

Key Requirements

  • •BS+ in CS/SE/Data Engineering (or related).
  • •3+ years in data engineering/platform roles, able to own critical pipelines end-to-end.
  • •Strong SQL and data modeling, with hands-on big data experience.
  • •Proficient in Java/Scala/Python with solid engineering and performance-tuning skills.
  • •Strong ownership of data governance, definitions, quality, and stability.
Experience:3+ years
Education:Bachelor's
Skills:OwnershipCross-functional communicationExecution
Tech Stack:SQLData modelingSparkHiveKafkaFlinkAirflowJavaScalaPythonETL

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