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,122 | 1,160 | USD |
| Dallas-Fort Worth | Texas | 2,407 | 817 | USD |
| Greater Los Angeles | California | 1,886 | 709 | USD |
| Greater Chicago | Illinois | 1,830 | 649 | USD |
| Greater Toronto Area | Ontario | 1,825 | 613 | CAD |
| Greater Atlanta | Georgia | 1,725 | 570 | USD |
| San Francisco Bay Area | California | 1,698 | 731 | USD |
| Washington DC metro | District of Columbia | 1,584 | 594 | USD |
| Greater Houston | Texas | 1,382 | 564 | USD |
| Greater Boston | Massachusetts | 1,279 | 469 | USD |
| Greater Phoenix | Arizona | 1,252 | 440 | USD |
| Greater Seattle | Washington | 968 | 326 | USD |
| Greater Denver | Colorado | 966 | 428 | USD |
| South Florida | Florida | 912 | 367 | USD |
| Minneapolis-Saint Paul | Minnesota | 886 | 315 | USD |
| Orange County | California | 811 | 323 | USD |
| Greater Philadelphia | Pennsylvania | 708 | 279 | USD |
| Greater Charlotte | North Carolina | 691 | 228 | USD |
| Greater Austin | Texas | 659 | 275 | USD |
| Tampa Bay | Florida | 615 | 231 | USD |
| Greater Nashville | Tennessee | 569 | 244 | USD |
| Metro Vancouver | British Columbia | 540 | 226 | CAD |
| San Diego | California | 538 | 235 | USD |
| Research Triangle | North Carolina | 537 | 191 | USD |
| Greater Indianapolis | Indiana | 507 | 184 | USD |
| Salt Lake City metro | Utah | 468 | 190 | USD |
| Metro Detroit | Michigan | 456 | 201 | USD |
| Greater St. Louis | Missouri | 400 | 150 | USD |
| Greater Montreal | Quebec | 389 | 129 | CAD |
| Milwaukee | Wisconsin | 386 | 126 | USD |
| Greater Portland OR | Oregon | 373 | 149 | USD |
| Kansas City metro | Missouri | 367 | 159 | USD |
| Richmond VA | Virginia | 367 | 135 | USD |
| Greater Columbus | Ohio | 354 | 165 | USD |
| Greater Orlando | Florida | 340 | 133 | USD |
| Calgary metro | Alberta | 338 | 154 | CAD |
| Las Vegas | Nevada | 333 | 133 | USD |
| Greater Cleveland | Ohio | 323 | 145 | USD |
| Jacksonville | Florida | 298 | 116 | USD |
| Albuquerque | New Mexico | 230 | 55 | USD |
| Inland Empire | California | 225 | 47 | USD |
| Edmonton metro | Alberta | 200 | 88 | CAD |
| Greater Sacramento | California | 188 | 91 | USD |
| Springfield MO | Missouri | 176 | 65 | USD |
| Rochester NY | New York | 172 | 77 | USD |
| Baltimore metro | Maryland | 172 | 67 | USD |
| Little Rock | Arkansas | 172 | 42 | USD |
| Buffalo NY | New York | 155 | 62 | USD |
| Greater Ottawa | Ontario | 148 | 69 | CAD |
| Albany NY metro | New York | 112 | 51 | USD |
| Fresno metro | California | 111 | 44 | USD |
| Winnipeg | Manitoba | 83 | 41 | CAD |
| Syracuse | New York | 80 | 33 | USD |
| Halifax | Nova Scotia | 77 | 35 | CAD |
| Saskatoon | Saskatchewan | 46 | 21 | CAD |
| Regina | Saskatchewan | 23 | 14 | CAD |
| Victoria BC metro | British Columbia | 19 | 17 | CAD |