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 | 3,961 | 1,241 | USD |
| Dallas-Fort Worth | Texas | 3,144 | 885 | USD |
| Greater Toronto Area | Ontario | 2,564 | 640 | CAD |
| San Francisco Bay Area | California | 2,428 | 759 | USD |
| Greater Chicago | Illinois | 2,312 | 685 | USD |
| Greater Los Angeles | California | 2,118 | 684 | USD |
| Greater Atlanta | Georgia | 1,939 | 567 | USD |
| Greater Houston | Texas | 1,904 | 628 | USD |
| Washington DC metro | District of Columbia | 1,747 | 578 | USD |
| Greater Phoenix | Arizona | 1,489 | 458 | USD |
| Greater Boston | Massachusetts | 1,415 | 450 | USD |
| South Florida | Florida | 1,268 | 404 | USD |
| Greater Denver | Colorado | 1,210 | 445 | USD |
| Orange County | California | 1,143 | 350 | USD |
| Greater Seattle | Washington | 1,116 | 308 | USD |
| Minneapolis-Saint Paul | Minnesota | 1,085 | 295 | USD |
| Greater Charlotte | North Carolina | 908 | 255 | USD |
| Greater Austin | Texas | 868 | 319 | USD |
| Greater Philadelphia | Pennsylvania | 806 | 269 | USD |
| Tampa Bay | Florida | 777 | 245 | USD |
| San Diego | California | 707 | 257 | USD |
| Greater Nashville | Tennessee | 677 | 238 | USD |
| Metro Vancouver | British Columbia | 664 | 233 | CAD |
| Research Triangle | North Carolina | 661 | 205 | USD |
| Salt Lake City metro | Utah | 656 | 212 | USD |
| Greater Indianapolis | Indiana | 639 | 201 | USD |
| Metro Detroit | Michigan | 593 | 191 | USD |
| Greater Montreal | Quebec | 491 | 146 | CAD |
| Milwaukee | Wisconsin | 477 | 142 | USD |
| Greater Orlando | Florida | 460 | 153 | USD |
| Kansas City metro | Missouri | 454 | 173 | USD |
| San Antonio | Texas | 452 | 147 | USD |
| Greater St. Louis | Missouri | 445 | 144 | USD |
| Greater Pittsburgh | Pennsylvania | 444 | 128 | USD |
| Greater Cincinnati | Ohio | 422 | 139 | USD |
| Calgary metro | Alberta | 418 | 157 | CAD |
| Greater Columbus | Ohio | 401 | 159 | USD |
| Las Vegas | Nevada | 381 | 128 | USD |
| Jacksonville | Florida | 368 | 123 | USD |
| Greater Portland OR | Oregon | 357 | 136 | USD |
| Richmond VA | Virginia | 354 | 125 | USD |
| Greater Cleveland | Ohio | 339 | 135 | USD |
| Edmonton metro | Alberta | 284 | 93 | CAD |
| Greater Sacramento | California | 281 | 98 | USD |
| Inland Empire | California | 277 | 41 | USD |
| Tulsa | Oklahoma | 276 | 83 | USD |
| Albuquerque | New Mexico | 267 | 59 | USD |
| Baltimore metro | Maryland | 250 | 86 | USD |
| Omaha | Nebraska | 242 | 87 | USD |
| Little Rock | Arkansas | 232 | 49 | USD |
| Grand Rapids | Michigan | 219 | 69 | USD |
| Greater Ottawa | Ontario | 211 | 74 | CAD |
| Buffalo NY | New York | 208 | 64 | USD |
| Rochester NY | New York | 202 | 73 | USD |
| Birmingham AL | Alabama | 170 | 62 | USD |
| Sarasota metro | Florida | 144 | 49 | USD |
| Fresno metro | California | 138 | 42 | USD |
| Albany NY metro | New York | 129 | 48 | USD |
| Sioux Falls | South Dakota | 127 | 49 | USD |
| Cedar Rapids | Iowa | 122 | 29 | USD |
| Spokane | Washington | 114 | 39 | USD |
| Syracuse | New York | 107 | 32 | USD |
| Winnipeg | Manitoba | 103 | 43 | CAD |
| Halifax | Nova Scotia | 99 | 38 | CAD |
| Colorado Springs | Colorado | 96 | 41 | USD |
| Hampton Roads | Virginia | 84 | 35 | USD |
| Saskatoon | Saskatchewan | 53 | 19 | CAD |
| Regina | Saskatchewan | 37 | 19 | CAD |
| Victoria BC metro | British Columbia | 30 | 21 | CAD |