ai-infra-jobs

AI infra hiring trends

Market intelligence observed directly from 19 companies' job boards — no scraped aggregators, no estimates. Counts start at our first crawl on 2026-08-17 and accumulate daily (last snapshot 2026-08-31).

985
open AI-infra roles
19
companies hiring
+50
new, last 7 days
−67
closed, last 7 days
14d
median posting age

Open roles over time

End-of-day count of live listings across every tracked board (UTC days). Gaps mean no snapshot was taken that day.

Open AI infrastructure roles over time050010001500Aug 17Aug 20Aug 23Aug 26Aug 29

New vs closed, weekly

Flow behind the headline number: listings newly published vs taken down each ISO week. The week of Aug 17 includes a one-time classifier-precision pass (2026-08-20) that reviewed ~230 listings.

Weekly new vs closed roles050010001500Aug 17 new: 1285Aug 17 closed: 290Aug 17Aug 24 new: 59Aug 24 closed: 69Aug 24Aug 31 new: 1Aug 31 closed: 0Aug 31
newclosed

Who is hiring

Live open roles per company, with change over the last 7 and 30 observed days. Click a sparkline to filter the charts above.

Category mix

Share of active listings tagged with each category. A listing can carry several tags in a dimension, so shares can exceed 100% combined.

Active roles by Role typesoftware-engineersoftware-engineer: 445 · 45%445 · 45%datacenter-engineerdatacenter-engineer: 252 · 26%252 · 26%sresre: 127 · 13%127 · 13%performance-engineerperformance-engineer: 126 · 13%126 · 13%eng-managereng-manager: 99 · 10%99 · 10%solutions-architectsolutions-architect: 84 · 9%84 · 9%network-engineernetwork-engineer: 67 · 7%67 · 7%research-engineerresearch-engineer: 47 · 5%47 · 5%

share-over-time appears once ≥2 days of tag snapshots accumulate (observing since 2026-08-31) — tag history cannot be backfilled.

Skill demand

Skills the classifier found in active listings, as a share of all active roles — a map of what the market currently asks for.

Top skills by share of active postingspython-langpython-lang: 652 · 66%652 · 66%kubernetes-opskubernetes-ops: 440 · 45%440 · 45%observabilityobservability: 378 · 38%378 · 38%cpp-langcpp-lang: 272 · 28%272 · 28%go-langgo-lang: 237 · 24%237 · 24%linux-kernellinux-kernel: 217 · 22%217 · 22%pytorch-distpytorch-dist: 167 · 17%167 · 17%terraform-iacterraform-iac: 154 · 16%154 · 16%infiniband-opsinfiniband-ops: 145 · 15%145 · 15%cudacuda: 140 · 14%140 · 14%model-parallelismmodel-parallelism: 126 · 13%126 · 13%rust-langrust-lang: 115 · 12%115 · 12%roce-netroce-net: 111 · 11%111 · 11%vllm-enginevllm-engine: 107 · 11%107 · 11%slurm-adminslurm-admin: 102 · 10%102 · 10%

Seniority mix

Listings with a detected seniority level.

Active roles by seniorityseniorsenior: 378 · 38%378 · 38%midmid: 258 · 26%258 · 26%managermanager: 166 · 17%166 · 17%staff plusstaff plus: 146 · 15%146 · 15%juniorjunior: 23 · 2%23 · 2%

Remote policy

Listings with a stated remote policy.

Active roles by remote policyremoteremote: 218 · 22%218 · 22%

Posting lifecycle

14d
median age of open listings
7d
median lifetime of closed listings
n=144
0
open 60+ days
long-lived listings — possible evergreen reqs

Methodology

Every number is observed first-hand: our crawler polls each tracked company's job board every few hours, and a daily UTC snapshot records what is live. "New" and "closed" count listings entering/leaving the boards — a listing that reappears within 14 days is treated as the same role, not new demand. Nothing is estimated, extrapolated, or backfilled from third parties; series simply grow as we keep watching. Coverage: 19 companies see the full list.