{"id":1309498,"url":"https://alion.io/job/tiktok-software-engineer-global-advertising-data-platform","title":"Software Engineer, Global Advertising Data Platform","company":{"id":47,"name":"TikTok","domain":"tiktok.com","url":"https://alion.io/company/tiktok","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Feishu","truth_index":{"grade":"B","score":84,"open_postings":1648,"ghost_share":0,"stale_share":0.432,"repost_share":0,"time_to_fill_p50_days":92,"computed_at":"2026-10-01T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":57000,"max_usd":159000,"period":"year","method":"role_country_seniority_unknown","sample_n":202},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Java","optional":false},{"name":"LLM Evaluation","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"Python","optional":false},{"name":"Apache Kafka","optional":true},{"name":"ClickHouse","optional":true},{"name":"dbt","optional":true},{"name":"Dimensional Modeling","optional":true},{"name":"Flink","optional":true},{"name":"Function Calling","optional":true},{"name":"Presto","optional":true},{"name":"RAG","optional":true},{"name":"Recommender Systems","optional":true},{"name":"Spark","optional":true},{"name":"SQL","optional":true},{"name":"Trino","optional":true}],"status":"live","first_seen_at":"2026-09-15T02:46:06Z","employer_posted_date":"2026-09-26","last_verified_at":"2026-10-01T01:24:53Z","board_verified":true,"closed_at":null,"days_open":16,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":16},"description":"岗位职责 / Responsibilities\nTeam Introduction\nThe 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.\nThe 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.\nResponsibilities\n- Design and build the core of an AI-native data platform:\nOwn 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.\n- Design agent-facing data services and tool interfaces:\nBuild 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.\n- Contribute to the semantic layer that makes data agent-consumable:\nTurn 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.\n- Make correctness measurable:\nContribute 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.\n- Conquer technical challenges:\nHigh 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.\n任职要求 / Requirements\nMinimum Qualifications\n- Bachelor's degree in Computer Science or a related discipline. \n- 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.\n- Solid computer science fundamentals: data structures, algorithms, operating systems, databases and computer networks.\n- Strong analytical thinking - able to abstract and decompose messy business logic into clean system boundaries.\n- 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.\n- Strong drive to learn, and the communication skills to work across engineering, product, and analytics.\nPreferred Qualifications\n- Experience with big data or distributed systems technologies such as Spark, Flink, Kafka, Iceberg/Hudi, ClickHouse, Presto/Trino, or similar.\n- Hands-on experience building applications on large language models - RAG, agent frameworks, tool/function calling, natural-language-to-SQL, or model evaluations.\n- Familiarity with data warehousing and modeling practice: dimensional modeling, metric/semantic layers, dbt, data lineage, or data catalog and governance tooling.\n- Open-source contributions, research publications, competitive programming or data competition results, or substantial personal projects.\n- Prior internship or project experience in advertising technology, recommendation systems, or large-scale data analytics.","description_format":"text","description_chars":4020,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Media & Entertainment","Advertising","Social Commerce","Streaming & OTT Platforms"],"lifecycle":[{"event":"open","at":"2026-09-26T15:19:45Z"}],"liveness":{"score":85,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.85,"p_room":1,"age_days":16,"expected_fill_days":92,"reasons":["conf:4","velocity","win:early","comp:brand"],"computed_at":"2026-10-01T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/tiktok-software-engineer-global-advertising-data-platform","json_url":"https://alion.io/job/tiktok-software-engineer-global-advertising-data-platform.json","meta":{"generated_at":"2026-10-01T10:07:03Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":1187,"day_limit":5000,"remaining_today":3813,"minute_limit":60,"resets_at":"2026-10-02T00:00:00Z"}}}