Every city with enough hiring to fill a page. Pay is quoted in the local currency, never converted.
Every number is measured from real job postings tracked across the US, Canada, and remote markets. Thin samples are suppressed rather than estimated, and Canadian pay stays in Canadian dollars.
| City | Region | Open roles | Employers | Pay quoted in |
|---|---|---|---|---|
| Greater New York | New York | 2,513 | 1,057 | USD |
| San Francisco Bay Area | California | 1,686 | 732 | USD |
| Dallas-Fort Worth | Texas | 1,686 | 712 | USD |
| Greater Chicago | Illinois | 1,246 | 572 | USD |
| Greater Los Angeles | California | 1,141 | 566 | USD |
| Greater Toronto Area | Ontario | 1,090 | 517 | CAD |
| Greater Houston | Texas | 1,088 | 560 | USD |
| Greater Atlanta | Georgia | 967 | 490 | USD |
| Washington DC metro | District of Columbia | 964 | 457 | USD |
| Greater Boston | Massachusetts | 851 | 399 | USD |
| Greater Phoenix | Arizona | 757 | 398 | USD |
| South Florida | Florida | 697 | 338 | USD |
| Greater Seattle | Washington | 644 | 265 | USD |
| Greater Denver | Colorado | 620 | 351 | USD |
| Orange County | California | 594 | 304 | USD |
| Greater Charlotte | North Carolina | 503 | 236 | USD |
| Minneapolis-Saint Paul | Minnesota | 499 | 263 | USD |
| Greater Austin | Texas | 460 | 256 | USD |
| Greater Philadelphia | Pennsylvania | 452 | 239 | USD |
| Tampa Bay | Florida | 421 | 226 | USD |
| Amsterdam metro | — | 413 | 201 | EUR |
| Greater Nashville | Tennessee | 374 | 173 | USD |
| Research Triangle | North Carolina | 346 | 169 | USD |
| Metro Vancouver | British Columbia | 346 | 211 | CAD |
| Dublin (Ireland) | — | 344 | 172 | EUR |
| Greater Indianapolis | Indiana | 332 | 183 | USD |
| Metro Detroit | Michigan | 331 | 184 | USD |
| San Diego | California | 311 | 215 | USD |
| Salt Lake City metro | Utah | 276 | 171 | USD |
| Greater Montreal | Quebec | 254 | 117 | CAD |
| Greater Columbus | Ohio | 249 | 134 | USD |
| Kansas City metro | Missouri | 248 | 144 | USD |
| Paris metro | — | 244 | 175 | EUR |
| Greater St. Louis | Missouri | 239 | 122 | USD |
| Milwaukee | Wisconsin | 232 | 104 | USD |
| San Antonio | Texas | 221 | 121 | USD |
| Greater Pittsburgh | Pennsylvania | 221 | 117 | USD |
| Greater Orlando | Florida | 217 | 140 | USD |
| Greater Cincinnati | Ohio | 215 | 110 | USD |
| Greater Cleveland | Ohio | 213 | 125 | USD |
| Richmond VA | Virginia | 205 | 108 | USD |
| Greater Portland OR | Oregon | 190 | 111 | USD |
| Calgary metro | Alberta | 190 | 120 | CAD |
| Las Vegas | Nevada | 188 | 100 | USD |
| Greater Sacramento | California | 168 | 103 | USD |
| Jacksonville | Florida | 159 | 108 | USD |
| Omaha | Nebraska | 142 | 80 | USD |
| Baltimore metro | Maryland | 142 | 77 | USD |
| Grand Rapids | Michigan | 124 | 54 | USD |
| Tulsa | Oklahoma | 121 | 60 | USD |
| Edmonton metro | Alberta | 114 | 71 | CAD |
| Buffalo NY | New York | 106 | 48 | USD |
| Louisville | Kentucky | 105 | 55 | USD |
| Oklahoma City | Oklahoma | 104 | 62 | USD |
| Birmingham AL | Alabama | 98 | 55 | USD |
| Albany NY metro | New York | 87 | 53 | USD |
| Rochester NY | New York | 86 | 54 | USD |
| Anchorage | Alaska | 83 | 41 | USD |
| Fresno metro | California | 80 | 41 | USD |
| Little Rock | Arkansas | 78 | 40 | USD |
| Albuquerque | New Mexico | 78 | 53 | USD |
| Greater Ottawa | Ontario | 70 | 48 | CAD |
| Providence metro | Rhode Island | 70 | 42 | USD |
| Huntsville | Alabama | 68 | 46 | USD |
| Knoxville | Tennessee | 65 | 32 | USD |
| Inland Empire | California | 65 | 28 | USD |
| Sioux Falls | South Dakota | 64 | 43 | USD |
| Boise | Idaho | 63 | 32 | USD |
| Winnipeg | Manitoba | 62 | 30 | CAD |
| Charleston SC | South Carolina | 62 | 37 | USD |
| Des Moines metro | Iowa | 61 | 35 | USD |
| Sarasota metro | Florida | 60 | 36 | USD |
| Tucson | Arizona | 57 | 29 | USD |
| Spokane | Washington | 56 | 36 | USD |
| Hartford | Connecticut | 54 | 27 | USD |
| Halifax | Nova Scotia | 53 | 29 | CAD |
| Honolulu | Hawaii | 49 | 34 | USD |
| Colorado Springs | Colorado | 49 | 36 | USD |
| Reno | Nevada | 47 | 33 | USD |
| Green Bay | Wisconsin | 46 | 26 | USD |
| Greenville SC | South Carolina | 46 | 31 | USD |
| Syracuse | New York | 43 | 28 | USD |
| Saskatoon | Saskatchewan | 28 | 13 | CAD |
| Victoria BC metro | British Columbia | 25 | 18 | CAD |