T

TikTok

Short-form video platform with ads

Software Engineer New Grad - Global Advertising Data Platform

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedIn-person

About the Job

Requirements

  • Complete or have recently completed a Bachelor's degree in Computer Science or a related discipline.
  • Have a strong command of at least one programming language, including Java, C, C++, Python, or Go.
  • Have solid computer science fundamentals in data structures, algorithms, operating systems, databases, and computer networks.
  • Be comfortable using AI coding agents and exercising judgment to review, test, and take responsibility for their output.

Responsibilities

  • Own the architecture and hands-on development of high-throughput services that serve advertising activity at scale; identify and define problems, design technical solutions, build systems with agents, and tune and optimize outcomes.
  • Build APIs and agent-facing tool interfaces for data discovery and use, including typed interfaces, retrieval over catalogs and metadata, and structured query execution with scoped permissions, typed inputs, and audit trails.
  • Contribute to the semantic layer by creating machine-readable definitions for metrics, dimensions, lineage, valid join paths, and data contracts.
  • Contribute to code and testing standards and quality-control methods; build golden query suites, regression and evaluation harnesses, lineage-based impact analysis, and data-quality monitoring to detect semantic drift.
  • Work with the team to address high concurrency, multi-tenant data isolation, query-generation-time governance, system decoupling, and cost and performance at scale.

Desired Qualifications

  • Experience with big data or distributed systems technologies such as Spark, Flink, Kafka, Iceberg or Hudi, ClickHouse, Presto or Trino, or similar technologies.
  • Hands-on experience building applications on large language models, including retrieval-augmented generation, agent frameworks, tool or function calling, natural-language-to-SQL, or model evaluations.
  • Familiarity with data warehousing and modeling practices, including dimensional modeling, metric or semantic layers, dbt, data lineage, or data catalog and governance tooling.
  • Open-source contributions, research publications, competitive programming or data competition results, or substantial personal projects.
  • Prior internship or project experience in advertising technology, recommendation systems, or large-scale data analytics.

About the Company

TikTok

Short-form video platform with ads

TikTok is a short-form mobile video platform that lets people create, discover, and share quick videos. Users upload vertical clips, edit them with built-in tools, and browse a personalized feed powered by an algorithm that highlights relevant content. Advertisers can use in-feed ads, branded hashtags, and the Business Center to plan and measure campaigns, making it easy for brands to reach a global audience. Its goal is to inspire creativity and bring joy by helping people express themselves and by connecting brands with a wide audience.

Company size
10,001+
Company stage
Grant
Total funding
$740K
Headquarters
Santa Monica, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at TikTok

See more jobs