Software Engineer, Global Advertising Data Platform

TikTok Pte. Ltd.

Singapore

On-site

SGD 120,000 - 180,000

Full time

6 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

TikTok Pte. Ltd. in Singapore seeks an exceptional engineer to help build an AI-native data platform powering global advertising.

You will own architecture and deliver end-to-end solutions for high-throughput services handling hundreds of millions of users’ activity. The role emphasizes design of agent-facing data services, semantic modeling, and data quality governance, with strong CS fundamentals and experience in distributed systems and big data.

Qualifications

  • Bachelor's degree in Computer Science or a related discipline.
  • Strong command of at least one programming language (e.g., Java, C, C++, Python, or Go).
  • Solid CS fundamentals: data structures, algorithms, OS, databases and networks.
  • Strong analytical thinking and ability to decompose complex logic.
  • Comfortable using AI coding agents as part of building, testing, and reviewing code.
  • Excellent communication to collaborate across engineering, product, and analytics.

Responsibilities

  • Design and build the core of an AI-native data platform: own architecture and hands-on development of high-throughput services serving hundreds of millions of users’ advertising activity, delivering end-to-end solutions.
  • Design agent-facing data services and tool interfaces: build APIs and tool surfaces for agents to discover and use data with scoped permissions and full audit trails.
  • Contribute to the semantic layer: define metrics, dimensions, lineage, and data contracts to ensure stable, reliable data work.
  • Make correctness measurable: contribute to testing standards, golden query suites, and data quality monitoring to catch semantic drift.
  • Conquer technical challenges: high concurrency, multi-tenant isolation, governance at query generation, and cost/performance at scale.

Skills

Programming languages: Java, C, C++,  

Education

Bachelor's degree in Computer Science

Tools

Big data
LLM apps
Data warehousing
Open-source / projects
Advertising tech

Job description

Responsibilities

Team Introduction The Global Advertising Data Platform team builds the data foundation and products behind advertising across our international products — petabyte-scale ingestion and storage through to the query and data products thousands of internal users and systems depend on every day. The team is dedicated to making an AI-native data platform that enables agents to be reliable colleagues across all data-related scenarios.

Semantic modeling, compile-time governance, agent-facing services and tools, evaluation infrastructure, all at global advertising scale. The work is measured by what it delivers: a better advertiser experience, efficiency lift, measurable business growth, or strategy that lands quickly with the platform's help. Responsibilities

  • Design and build the core of an AI-native data platform:

Own architecture and hands-on development of high-throughput services serving hundreds of millions of users' advertising activity. You will take up versatile roles and deliver solutions end to end: Identify and define the problem, design technical solutions, build the system with agents, tune and optimize the outcome.

  • Design agent-facing data services and tool interfaces:

Build the APIs and tool surfaces (MCP-style typed interfaces, retrieval over catalog and metadata, structured query execution) through which agents discover and use data — with scoped permissions, typed inputs, and full audit trails, so capability and safety ship together.

  • Contribute to the semantic layer that makes data agent-consumable:

Turn tribal knowledge into machine-readable definitions: metrics, dimensions, lineage, valid join paths, and data contracts, etc. This is the core that decides whether an agent's data work is stable, reliable and verifiable.

  • Make correctness measurable:

Contribute to code and testing standards and to the quality control methods the team runs on — extended to a world where both humans and models write code and generate queries. Build golden query suites, regression and evaluation harnesses, lineage-based impact analysis, and data quality monitoring that catch semantic drift before users do.

  • Conquer technical challenges:

High concurrency, multi-tenant data isolation and governance enforced at query-generation time rather than patched afterwards, system decoupling, cost and performance at scale — these are the recurring challenges of the platform, and you'll work with the team to break through them.

Qualifications

Minimum Qualifications

  • Bachelor's degree in Computer Science or a related discipline.
  • Genuine interest in computer science and internet technology, with strong command of at least one programming language — including but not limited to Java, C, C++, Python, or

Go.

  • Solid computer science fundamentals: data structures, algorithms, operating systems, databases and computer networks.
  • Strong analytical thinking — able to abstract and decompose messy business logic into clean system boundaries.
  • Comfortable using AI coding agents as part of how you build, together with the judgment to review, test, and take responsibility for what they produce.
  • Strong drive to learn, and the communication skills to work across engineering, product, and analytics.

Preferred Qualifications

  • Experience with big data or distributed systems technologies such as Spark, Flink, Kafka, Iceberg/Hudi, ClickHouse, Presto/Trino, or similar.
  • Hands-on experience building applications on large language models — RAG, agent frameworks, tool/function calling, natural-language-to-SQL, or model evaluations.
  • Familiarity with data warehousing and modeling practice: dimensional modeling, metric/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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer Graduate (Global Advertising Data Platform) - 2027 Start
Software Engineer Graduate (Global Advertising Data Platform) - 2027 Start

TikTok Pte. Ltd. • Singapore

On-site
SGD 120,000 - 190,000
AI Data Platform Lead
AI Data Platform Lead

NEWBRIDGE ALLIANCE PTE. LTD. • Singapore

On-site
SGD 180,000 - 300,000
Deputy Head of Technical (AI & Growth Platform)
Deputy Head of Technical (AI & Growth Platform)

Newbridge • Singapore

On-site
SGD 230,000 - 360,000
Advertising AI Algorithm Engineer
Advertising AI Algorithm Engineer

PERSOL SINGAPORE PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer, Global Advertising Data Platform
Software Engineer, Global Advertising Data Platform

TikTok • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer, Google Ads Team - Singapore
Software Engineer, Google Ads Team - Singapore

GOOGLE ASIA PACIFIC PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Head of Engineering
Head of Engineering

Newbridge Alliance Pte Ltd • Singapore

On-site
SGD 200,000 - 320,000
Software Engineer, Google Ads - Singapore
Software Engineer, Google Ads - Singapore

GOOGLE ASIA PACIFIC PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Solutions Engineering, Ads Solutions (Singapore)
Solutions Engineering, Ads Solutions (Singapore)

Slope • Singapore

On-site
SGD 150,000 - 210,000
Data Scientist
Data Scientist

SPH MEDIA LIMITED • Singapore

On-site
SGD 80,000 - 120,000