Tech Job Market Report: May 2026

Published: (May 1, 2026 at 02:33 PM EDT)
3 min read
Source: Dev.to

Source: Dev.to

Location Policy

PolicyJobs%
Fully remote1,78814%
Remote, region‑restricted2,61120%
Hybrid2,07916%
Onsite1,49312%
Unspecified4,82738%

The “unspecified” bucket is the one to be honest about. Most career‑page scrapers don’t normalize location policy, and in practice those jobs tend to be onsite or region‑restricted. Read the listing before you celebrate.

Top Companies

The top 15 companies account for 3,143 open roles—almost a quarter of the entire pool.

  • Databricks – 407
  • Speechify – 381
  • OpenAI – 256
  • Airwallex – 222
  • Canonical – 216
  • Snowflake – 203
  • Anthropic – 175
  • Roblox – 171
  • Relativity – 166
  • Zscaler – 162
  • MongoDB – 161
  • Cloudflare – 156
  • Sezzle – 147
  • Stripe – 142
  • Nebius – 136

If you have not starred the 30–50 companies that match your stack, you are missing where the jobs actually are. Job‑board search is keyword soup. The leverage is in narrowing to the cluster, then watching that cluster.

Salary Bands by Tech

Data from 3,338 postings with disclosed USD compensation (skewed toward states with pay‑transparency laws). Only technologies with at least 50 postings are shown.

TechAvg LowAvg HighPostings
PyTorch$237k$381k75
LLM$214k$296k150
Rust$210k$285k109
Spark$187k$267k164
GCP$187k$251k321
Azure$185k$250k227
Snowflake$181k$242k73
Python$181k$252k748
Kubernetes$176k$249k385
Go$176k$236k234
Scala$175k$248k94

The rank is more useful than the absolute numbers. PyTorch leads. AI‑ecosystem tech (LLM, AI, Spark) clusters in the $180k–$290k band. Python on its own pays the same as Go; the premium is in what you stack on top of Python, not Python itself. If you are seeing offers in the $130k–$160k range, the gap is geographic and disclosure‑driven, not skill‑driven.

Experience Level Distribution

  • Senior: 5,707
  • Mid: 1,936
  • Junior: 328 (≈2.6% of all openings)

Senior outnumbers junior seventeen to one. If you are in your first three years, the market is genuinely tight for you. The play is not to apply harder, but to treat the junior subset as your working set, sort by company‑stack match, and apply where you have a credible argument.

Additional Notes

  • Coverage was expanded substantially through April. Month‑over‑month job totals look inflated until the new sources stabilize. Treat absolute numbers as current snapshots, not as growth signals, until the next report.
  • If you want to slice this data yourself by stack, location, or experience level, connect an AI agent to Remoet via MCP and ask it directly. It is faster than any filter UI and more honest than keyword search.
  • Full report: Remoet blog
0 views
Back to Blog

Related posts

Read more »