TikTok tech stack

TikTok builds mostly with Python, SQL, C++, Java. Its stack also includes PyTorch, Tableau, TensorFlow, Power BI. Python is named in 664 of the 1,543 job postings TikTok published in the last 12 months (43%). Counted by Alion from the job postings of TikTok, updated Sep 28, 2026.

Source: Alion Coverage: the company's job postings of the last 12 months Sep 28, 2026
Technologies in use
323
Postings analysed
1,543
Open now
1,541
Modernity
77 /100
New in 6 months
8

What programming languages does TikTok use?

Python is named in 43% of job postings at TikTok, followed by SQL (29%), C++ (24%), Java (19%).

Python 664 43% required in 88% · 662 open now · since Jan 2020
SQL 455 29% required in 72% · 455 open now · since Mar 2020
C++ 375 24% required in 97% · 373 open now · since Jan 2020
Java 286 19% required in 94% · 285 open now · since Jan 2020
Go 144 9% required in 97% · 143 open now · since Jan 2020
JavaScript 62 4% required in 87% · 62 open now · since Jun 2022
Rust 28 2% required in 100% · 27 open now · since Apr 2024
Kotlin 22 1% required in 95% · 22 open now · since Jan 2023
Show all (27)
Objective-C20
TypeScript19
Swift18
Scala17
PHP11
Node JS9
Perl5
MATLAB4
SystemVerilog4
C4
PowerShell3
Dart3
C#2
Erlang2
Verilog2
YARA2
Assembly2
1C2
SPSS2

What frameworks and libraries does TikTok use?

PyTorch is named in 13% of job postings at TikTok, followed by TensorFlow (10%), Flink (6%), PyTorch C++ (6%).

PyTorch 206 13% required in 90% · 205 open now · since Mar 2022
TensorFlow 156 10% required in 87% · 155 open now · since Jun 2022
Flink 100 6% required in 55% · 100 open now · since Jun 2020
PyTorch C++ 98 6% required in 92% · 97 open now · since Jun 2022
TensorFlow C++ 82 5% required in 88% · 81 open now · since Jun 2022
Hadoop 55 4% required in 62% · 55 open now · since Jun 2020
Transformers 38 2% required in 53% · 37 open now · since Jan 2025
LangChain 33 2% required in 30% · 32 open now · since May 2025
Show all (69)
JAX27
CUDA23
TensorRT-LLM23
DeepSpeed22
React.js20
Megatron-LM18
Triton18
SGLang17
FSDP16
LangGraph10
NumPy9
Scikit-learn9
LlamaIndex8
NCCL8
OpenTelemetry8
Vue.js7
Keras6
FAISS6
Metal5
OpenGL5
DGL4
Pandas4
XGBoost3
Django3
Flask3
FFmpeg3
Flutter3
Spring Boot3
AutoGen2
Commander.js2
CrewAI2
Kaldi2

And 29 more, each named in fewer postings.

What databases does TikTok use?

Redis is named in 2% of job postings at TikTok, followed by MySQL (2%), HBase (2%), ClickHouse (1%).

Redis 37 2% required in 62% · 37 open now · since Feb 2020
MySQL 28 2% required in 68% · 28 open now · since Feb 2023
HBase 25 2% required in 60% · 25 open now · since Jan 2022
ClickHouse 21 1% required in 43% · 21 open now · since Jun 2020
ElasticSearch 14 1% required in 71% · 14 open now · since Jan 2022
Snowflake 12 1% required in 50% · 12 open now · since Oct 2025
Presto 10 1% required in 70% · 10 open now · since Jun 2020
RocksDB 9 1% required in 78% · 9 open now · since Jan 2022
Show all (22)
Delta Lake7
Apache Iceberg5
BigQuery5
Google BigQuery5
Apache Hudi4
Trino4
PostgreSQL3
Milvus2
Amazon Redshift2
Core Data2
Memcached2
Neo4j2
DuckDB1
Vespa1

What cloud and platforms does TikTok use?

Tableau is named in 10% of job postings at TikTok, followed by Power BI (8%), Spark (5%), Apache Kafka (4%).

Tableau 161 10% required in 54% · 161 open now · since May 2023
Power BI 117 8% required in 48% · 117 open now · since Jul 2022
Spark 82 5% required in 60% · 82 open now · since Feb 2020
Apache Kafka 66 4% required in 68% · 66 open now · since Feb 2020
Linux 61 4% required in 87% · 61 open now · since Jun 2020
Looker 50 3% required in 48% · 50 open now · since Feb 2025
Figma 35 2% required in 74% · 35 open now · since May 2024
vLLM 29 2% required in 38% · 29 open now · since Aug 2025
Show all (42)
CUDA Toolkit23
GCP22
AWS22
Azure17
Hugging Face14
GitHub13
Kubernetes13
AppsFlyer SDK5
Windows5
DLP4
Okta4
SIEM4
Unix4
Microsoft Entra ID3
Bitbucket3
Databricks3
QlikSense3
Crowdstrike2
SentinelOne2
Splunk2
Android SDK2
Anthropic2
DirectX2
OpenAI2
RabbitMQ2
AWS Bedrock AgentCore1
Adjust1
Grafana1
Metabase1
PagerDuty1
Scale AI1
Superset1

And 2 more, each named in fewer postings.

What developer tools does TikTok use?

Microsoft Excel is named in 11% of job postings at TikTok, followed by Model Context Protocol (2%), TensorRT (2%), Claude Code (1%).

Microsoft Excel 173 11% required in 88% · 173 open now · since Dec 2021
Model Context Protocol 37 2% required in 70% · 37 open now · since Nov 2025
TensorRT 36 2% optional · 36 open now · since Jan 2025
Claude Code 19 1% required in 63% · 19 open now · since Feb 2023
Adobe Photoshop 16 1% required in 75% · 16 open now · since Nov 2025
Cursor 16 1% required in 75% · 16 open now · since Jan 2026
Canva 16 1% required in 50% · 16 open now · since Aug 2025
Docker 12 1% required in 33% · 12 open now · since Feb 2020
Show all (47)
OpenAI Codex10
ML-Agents6
Copilot5
ComfyUI5
Rest API4
Alteryx4
dbt4
CAPA3
gRPC3
Adobe Illustrator2
Axure RP2
Cadence Palladium2
Synopsys Design Compiler2
Synopsys PrimeTime2
Synopsys SpyGlass2
Synopsys Verdi2
Synopsys ZeBu2
YARA2
Git2
Sketch2
Cadence JasperGold2
Formal Verification2
Nginx2
Prometheus2
RenderDoc2
WebRTC2
Adobe After Effects1
AgentOps1
LLaMA-Factory1
Parcel1
Procreate1
Webpack1

And 7 more, each named in fewer postings.

What AI and ML technologies does TikTok use?

LLM is named in 24% of job postings at TikTok, followed by ChatGPT (2%), Claude (2%), VLM (2%).

LLM 369 24% required in 80% · 368 open now · since Feb 2020
ChatGPT 30 2% required in 93% · 30 open now · since Feb 2026
Claude 28 2% required in 100% · 28 open now · since May 2026
VLM 27 2% required in 48% · 26 open now · since Jul 2025
PEFT 21 1% required in 38% · 20 open now · since Jan 2025
Gemini 17 1% required in 100% · 17 open now · since Feb 2026
Stable Diffusion 13 1% required in 8% · 13 open now · since May 2022
Midjourney 10 1% optional · 10 open now · since Oct 2024
Show all (16)
LoRA7
CLIP5
ControlNet5
BERT3
Qwen2
Kling2
Llama1
Core ML1

Which engineering practices does TikTok ask for?

Machine Learning is named in 33% of job postings at TikTok, followed by Multimodal AI (17%), AI Agents (15%), Recommender Systems (15%).

Machine Learning 502 33% required in 86% · 501 open now · since Jul 2020
Multimodal AI 261 17% required in 85% · 261 open now · since Feb 2022
AI Agents 234 15% required in 85% · 234 open now · since Feb 2020
Recommender Systems 234 15% required in 82% · 234 open now · since Jun 2020
NLP 203 13% required in 85% · 203 open now · since Feb 2022
Reinforcement Learning 123 8% required in 85% · 122 open now · since Jan 2022
RAG 101 7% required in 51% · 101 open now · since Jan 2024
Post-training 98 6% required in 78% · 97 open now · since Jul 2025
Show all (100)
A/B Testing78
Fine-tuning73
SLI/SLO/SLA68
Tool Use68
RLHF66
Computer Vision65
Pre-training63
SFT60
Function Calling59
Prompt Engineering55
Edge AI46
DPO32
Knowledge Graph31
ETL/ELT31
Context Engineering31
Agentic Workflows30
Time Series Forecasting26
Interpretability25
Mixture of Experts25
GRPO24
World Models23
Reward Modeling23
RLAIF22
Anomaly Detection21
Multi-Agent Systems21
Human-in-the-Loop21
CI/CD21
Quantization19
Model Distillation18
Knowledge Distillation17
Transfer Learning17
Chain-of-Thought16

And 60 more, each named in fewer postings.

What does each TikTok team work with?

The technologies each team's postings require most often, with the number of postings that require them.

AI/ML

377 postings
Python233
C++182
LLM159
PyTorch158
TensorFlow122
Java79

Early Careers

210 postings
SQL70
Microsoft Excel55
Python34
Tableau19
LLM14
Looker14

Backend

157 postings
C++119
Java118
Python106
Go69
LLM25
Apache Kafka19

Operations

95 postings
SQL35
Microsoft Excel22
Tableau11
Power BI9
JavaScript4

Analytics

95 postings
SQL72
Python54
Tableau22
Microsoft Excel17
Power BI17
Looker4

Product

94 postings
SQL20
LLM13
Tableau5
JavaScript2
Model Context Protocol2
Spark2

See the open roles

How does your stack fit TikTok?

Sign in to compare your skills with this stack and see which open roles fit you.
Sign In

How much does TikTok pay by technology?

Median stated pay of the postings that name each technology, against the median of all TikTok postings with stated pay: $237k across 28 postings.

TechnologyPostings with payMedianvs company median
Python14$222k−6%
SQL14$204k−14%
Tableau10$207k−13%

How is the TikTok stack changing?

Read from the dates of the postings themselves: a technology is new when the first posting that names it appeared in the last six months, rising or falling when its share of postings moved between the last two quarters.

First appeared
Microsoft Entra IDSep 2026
1CSep 2026
Computer UseAug 2026
LLM EvaluationAug 2026
AssemblyAug 2026
Adobe IllustratorAug 2026
BitbucketAug 2026
Android SDKAug 2026
Rising
C++13% → 29%
Java8% → 23%
TensorFlow6% → 12%
TensorFlow C++1% → 7%
PyTorch10% → 15%
Go6% → 11%
Flink3% → 8%
PyTorch C++3% → 8%
Falling
World Models4% → 1%
Not named for 6 months
BERTDec 2025
Self-HealingFeb 2026
Neo4jFeb 2026
PrometheusFeb 2026
QwenJan 2026

How modern is the TikTok stack?

Cutting-edge AI adopter 77/100

TikTok scores 77 out of 100 (Cutting-edge). The score averages how current each technology in the stack is and adds weight for AI adoption. AI technologies in the stack: 16; legacy ones: 0.

How common is the TikTok stack in its industry?

Share of the 1,077 companies in the same industries, whose stack Alion knows, that use each technology.

Python38%
SQL36%
C++10%
LLM22%
Java17%
PyTorch9%
Tableau15%
TensorFlow7%
Go12%
Power BI14%

What sets TikTok apart

Flink4%
PyTorch C++2%
TensorFlow C++1%
Hadoop4%
Transformers3%
vLLM2%
Rust4%
JAX3%
VLM1%
HBase1%

Questions about the TikTok tech stack

What programming languages does TikTok use?

The languages named in TikTok job postings are Python (43%), SQL (29%), C++ (24%), Java (19%), Go (9%), as a share of the 1,543 postings of the last 12 months.

Does TikTok use PyTorch?

Yes. PyTorch is named in 206 of 1,543 job postings (13%) and required in 186 of them.

What cloud and platforms does TikTok use?

The cloud and platforms named in TikTok job postings are Tableau (161), Power BI (117), Spark (82) (postings in brackets).

What skills do you need for a AI/ML job at TikTok?

AI/ML postings at TikTok most often require Python (233), C++ (182), LLM (159), PyTorch (158), out of 377 postings in the last 12 months.

Is the TikTok tech stack changing?

Yes. Microsoft Entra ID, 1C, Computer Use, LLM Evaluation first appeared in TikTok job postings in the last six months.

How modern is the TikTok tech stack?

TikTok scores 77 out of 100 (Cutting-edge). The score averages how current each technology in the stack is and adds weight for AI adoption. AI technologies in the stack: 16; legacy ones: 0.

How does Alion know the TikTok tech stack?

Alion reads every job posting TikTok publishes and tags the technologies each one names. The figures on this page count the 1,543 postings of the last 12 months and were updated on Sep 28, 2026.

Method and citation

Alion reads every job posting the company publishes and tags the technologies each one names. Shares count the postings of the last 12 months, open and closed; the company's own products are counted apart. How we count

Alion, "TikTok tech stack: 323 technologies from 1,543 job postings", as of Sep 28, 2026. https://alion.io/company/tiktok/technologies

Licence: CC BY-SA 4.0JSON