ByteDance
Advertising · Digital Media

ByteDance tech stack

ByteDance builds mostly with C++, Python, Java, Go. Its stack also includes PyTorch, TensorFlow, Redis, Kubernetes. C++ is named in 2,000 of the 4,442 job postings ByteDance published in the last 12 months (45%). Counted by Alion from the job postings of ByteDance, updated Nov 13, 2026.

Source: Alion Coverage: the company's job postings of the last 12 months Nov 13, 2026
Technologies in use
487
Postings analysed
4,442
Open now
3,959
Modernity
75 /100
New in 6 months
8

What programming languages does ByteDance use?

C++ is named in 45% of job postings at ByteDance, followed by Python (34%), Java (25%), Go (7%).

C++ 2000 45% required in 99% · 1815 open now · since Jul 2018
Python 1531 34% required in 96% · 1393 open now · since Jul 2018
Java 1110 25% required in 99% · 1029 open now · since Jul 2018
Go 331 7% required in 97% · 294 open now · since Aug 2019
JavaScript 255 6% required in 57% · 232 open now · since Dec 2018
PHP 234 5% required in 100% · 215 open now · since Sep 2021
SQL 151 3% required in 83% · 134 open now · since Dec 2018
Kotlin 149 3% required in 97% · 141 open now · since Jun 2020
Show all (33)
TypeScript144
Rust122
Objective-C100
Node JS59
C50
Scala44
Swift36
C#19
Dart18
Perl16
MATLAB15
Bash12
PowerShell12
SystemC10
SystemVerilog10
Lua5
Erlang4
Ruby4
Verilog4
YARA2
Assembly2
GLSL1
HLSL1
SPSS1
Cython1

What frameworks and libraries does ByteDance use?

PyTorch is named in 7% of job postings at ByteDance, followed by TensorFlow (5%), CUDA (3%), Flink (3%).

PyTorch 292 7% required in 89% · 242 open now · since Aug 2019
TensorFlow 233 5% required in 94% · 192 open now · since Aug 2019
CUDA 128 3% required in 78% · 106 open now · since Dec 2019
Flink 123 3% required in 91% · 110 open now · since Jul 2019
TensorFlow C++ 115 3% required in 91% · 91 open now · since Sep 2019
LangChain 98 2% required in 58% · 85 open now · since Feb 2019
SGLang 91 2% required in 66% · 80 open now · since Mar 2024
Vue.js 84 2% required in 100% · 79 open now · since Jun 2020
Show all (105)
Hadoop76
Triton66
DeepSpeed60
React.js52
NCCL51
LangGraph50
FFmpeg40
Transformers34
LlamaIndex31
Ray30
Megatron-LM26
CrewAI25
FSDP25
TensorRT-LLM24
MLIR22
Scikit-learn21
AutoGen20
JAX20
OpenGL18
Flutter18
CUTLASS18
XGBoost16
Apache TVM15
Django15
Godot14
FAISS14
Angular12
NumPy10
MuJoCo10
OpenAI Agents SDK9
Ray Serve9
FastAPI8

And 65 more, each named in fewer postings.

What databases does ByteDance use?

Redis is named in 5% of job postings at ByteDance, followed by MySQL (2%), ClickHouse (1%), RocksDB (1%).

Redis 218 5% required in 94% · 197 open now · since Jun 2020
MySQL 89 2% required in 88% · 79 open now · since Aug 2020
ClickHouse 66 1% required in 68% · 66 open now · since Dec 2018
RocksDB 42 1% required in 57% · 34 open now · since Dec 2021
HBase 38 1% required in 76% · 37 open now · since Jul 2018
Milvus 30 1% required in 73% · 27 open now · since Apr 2025
PostgreSQL 27 1% required in 74% · 24 open now · since Aug 2021
ElasticSearch 25 1% required in 88% · 24 open now · since Sep 2021
Show all (32)
Neo4j11
StarRocks10
DuckDB10
Weaviate9
InfluxDB8
OpenSearch7
Memcached7
Pinecone6
Trino5
Delta Lake5
Apache Hudi2
Apache Iceberg2
Greenplum2
Teradata2
CockroachDB2
MongoDB2
Qdrant2
TiDB2
YugabyteDB2
Chroma1
Db21
Google BigQuery1
Presto1
Snowflake1

What cloud and platforms does ByteDance use?

Kubernetes is named in 4% of job postings at ByteDance, followed by Linux (4%), vLLM (2%), Apache Kafka (2%).

Kubernetes 189 4% required in 80% · 172 open now · since Dec 2019
Linux 160 4% required in 86% · 141 open now · since Dec 2019
vLLM 102 2% required in 71% · 92 open now · since Mar 2024
Apache Kafka 97 2% required in 84% · 82 open now · since Sep 2018
Spark 82 2% required in 85% · 75 open now · since Dec 2018
AWS 53 1% required in 32% · 47 open now · since Aug 2023
Azure 47 1% required in 40% · 42 open now · since Aug 2023
GCP 47 1% required in 34% · 41 open now · since Aug 2023
Show all (70)
Windows23
Figma22
Unix20
Dify16
Grafana14
GitHub14
OpenAI13
Mem011
Amazon SageMaker11
DLP10
Power BI10
DirectX9
Vertex AI9
Istio8
Amazon ECS8
HarmonyOS7
SIEM7
Supabase7
Tableau7
Runway5
Hugging Face5
RTOS5
API Gateway4
Debian4
U-Boot4
Ubuntu4
Anthropic4
AWS Lambda3
GraalVM3
OpenJDK3
Framer3
Looker3

And 30 more, each named in fewer postings.

What developer tools does ByteDance use?

Model Context Protocol is named in 4% of job postings at ByteDance, followed by Claude Code (2%), Docker (2%), OpenAI Codex (1%).

Model Context Protocol 157 4% required in 96% · 130 open now · since Feb 2021
Claude Code 110 2% required in 96% · 98 open now · since Apr 2022
Docker 87 2% required in 80% · 77 open now · since Oct 2021
OpenAI Codex 65 1% required in 98% · 61 open now · since Feb 2021
TensorRT 48 1% required in 50% · 40 open now · since Jan 2024
Copilot 47 1% required in 98% · 44 open now · since Feb 2021
Prometheus 33 1% required in 76% · 31 open now · since Apr 2021
Cursor 28 1% required in 93% · 24 open now · since Feb 2025
Show all (112)
Microsoft Excel25
A2A24
NVLink21
WebSockets21
AutoGPT19
containerd17
Ansible17
Nginx16
KVM14
gRPC14
WinDbg13
QEMU13
Canva12
Isaac Sim12
Webpack11
KServe11
OpenStack10
Google ADK9
Git9
Rollup8
Apache HTTP Server8
TPU8
Adobe Photoshop7
ONNX7
LLVM7
Jaeger6
Vite6
Cilium6
Envoy6
ComfyUI5
YARA5
3ds Max4

And 72 more, each named in fewer postings.

What AI and ML technologies does ByteDance use?

LLM is named in 17% of job postings at ByteDance, followed by VLM (4%), Claude (2%), PEFT (1%).

LLM 767 17% required in 95% · 701 open now · since May 2020
VLM 168 4% required in 98% · 152 open now · since Dec 2018
Claude 90 2% required in 88% · 85 open now · since May 2022
PEFT 48 1% required in 8% · 45 open now · since Mar 2022
LoRA 46 1% required in 85% · 43 open now · since Mar 2022
BERT 33 1% required in 100% · 28 open now · since Aug 2023
Qwen 23 1% required in 87% · 22 open now · since Jul 2021
Llama 14 <1% required in 100% · 14 open now · since Aug 2023
Show all (26)
ChatGPT11
Stable Diffusion8
ControlNet6
DeepSeek6
Midjourney6
Gaussian Splatting5
Gemini5
Core ML4
QLoRA4
GPTQ3
LLaVA3
Kling3
ResNet2
AWQ1
Gemma1
Luma Dream Machine1
Hailuo AI1
YOLO1

Which engineering practices does ByteDance ask for?

AI Agents is named in 9% of job postings at ByteDance, followed by NLP (8%), RAG (7%), Machine Learning (6%).

AI Agents 411 9% required in 96% · 378 open now · since Jul 2021
NLP 377 8% required in 93% · 354 open now · since Feb 2019
RAG 293 7% required in 92% · 266 open now · since Feb 2021
Machine Learning 288 6% required in 86% · 262 open now · since Mar 2021
Multimodal AI 192 4% required in 92% · 184 open now · since Jan 2022
Function Calling 185 4% required in 91% · 165 open now · since Apr 2021
SFT 164 4% required in 95% · 150 open now · since May 2021
Prompt Engineering 158 4% required in 90% · 137 open now · since Apr 2021
Show all (109)
RLHF131
Recommender Systems97
Reinforcement Learning97
Computer Vision81
Post-training77
TCP/IP75
Fine-tuning72
GRPO67
DPO64
Context Engineering56
KV Cache54
AIOps47
HPC46
PPO45
CI/CD43
BGP40
DNS35
OCR34
Pre-training28
OSPF27
Multi-Agent Systems26
eBPF26
Human-in-the-Loop24
Time Series24
World Models24
Mixture of Experts24
DHCP23
Reward Modeling23
Diffusion Models23
A/B Testing22
MPLS22
Synthetic Data20

And 69 more, each named in fewer postings.

What does each ByteDance team work with?

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

AI/ML

1347 postings
C++654
Python463
LLM312
Java262
PyTorch141
TensorFlow111

Early Careers

947 postings
C++400
Python204
LLM192
Java130
TensorFlow76
PyTorch63

Backend

866 postings
C++519
Java435
Python402
PHP148
Go131
Redis120

DevOps

226 postings
Python122
C++109
Java74
Linux49
Kubernetes35
Go23

Frontend

150 postings
JavaScript51
Vue.js47
TypeScript37
React.js18
Node JS17
Kotlin13

Industrial Engineering

148 postings
C++82
Python50
Java44
Linux10
PyTorch10
TensorFlow7

See the open roles

How does your stack fit ByteDance?

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

How much does ByteDance pay by technology?

Median stated pay of the postings that name each technology, against the median of all ByteDance postings with stated pay: $124k across 44 postings.

TechnologyPostings with payMedianvs company median
Python33$122k−2%
C++24$122k−2%
Java18$122k−2%
PyTorch10$122k−2%
Go9$122k−2%
LLM8$136k+10%
Flink8$122k−2%
Linux6$343k+176%
TensorFlow6$166k+34%
MySQL6$166k+34%

How is the ByteDance 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
Active DirectoryNov 2026
VMWareNov 2026
HelmNov 2026
Imitation LearningSep 2026
Sim-to-RealSep 2026
Isaac LabSep 2026
Apache HudiSep 2026
Apache IcebergSep 2026
Rising
SQL4% → 9%
Machine Learning6% → 10%
Recommender Systems1% → 4%
Reinforcement Learning2% → 5%
Azure1% → 3%
Falling
VLM4% → 1%
PHP6% → 4%
Not named for 6 months
GStreamerApr 2026
TrinoMay 2026
BootstrapMar 2026
QLoRAApr 2026
Tailwind CSSFeb 2026
NuttXJan 2026
GraalVMApr 2026
OpenJDKApr 2026

How modern is the ByteDance stack?

Cutting-edge AI adopter 75/100

ByteDance scores 75 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: 26; legacy ones: 0.

How common is the ByteDance stack in its industry?

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

C++7%
Python32%
Java13%
LLM18%
Go10%
PyTorch7%
JavaScript29%
PHP20%
TensorFlow6%
Redis10%

What sets ByteDance apart

VLM1%
CUDA1%
Flink4%
Rust4%
TensorFlow C++1%
vLLM2%
Objective-C2%
SGLang1%
Hadoop3%
Triton1%

Questions about the ByteDance tech stack

What programming languages does ByteDance use?

The languages named in ByteDance job postings are C++ (45%), Python (34%), Java (25%), Go (7%), JavaScript (6%), as a share of the 4,442 postings of the last 12 months.

Does ByteDance use PyTorch?

Yes. PyTorch is named in 292 of 4,442 job postings (7%) and required in 260 of them.

What cloud and platforms does ByteDance use?

The cloud and platforms named in ByteDance job postings are Kubernetes (189), Linux (160), vLLM (102) (postings in brackets).

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

AI/ML postings at ByteDance most often require C++ (654), Python (463), LLM (312), Java (262), out of 1,347 postings in the last 12 months.

Is the ByteDance tech stack changing?

Yes. Active Directory, VMWare, Helm, Imitation Learning first appeared in ByteDance job postings in the last six months.

How modern is the ByteDance tech stack?

ByteDance scores 75 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: 26; legacy ones: 0.

How does Alion know the ByteDance tech stack?

Alion reads every job posting ByteDance publishes and tags the technologies each one names. The figures on this page count the 4,442 postings of the last 12 months and were updated on Nov 13, 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, "ByteDance tech stack: 487 technologies from 4,442 job postings", as of Nov 13, 2026. https://alion.io/company/bytedance/technologies

Licence: CC BY-SA 4.0JSON