Every role that opened and every role that closed in Portland across 14,717 company career boards, 2026-10-13 to 2026-10-20. A job count tells you who has the most openings in a place today; this tells you which direction that number is moving.
15.2% of the role changes in this window carry a location string this index recognises (44,387 of 291,399). Employers write that field by hand and the same city arrives in many spellings, so anything that did not match a known place exactly — a suburb, a region, a country on its own — is left out rather than guessed into the nearest city. Read the tables below as what the index could place, not as everything that happened.
Why these are hiring events and not crawler noise. Every opening is checked against the employer's own last-modified timestamp on the posting — the one number here that does not come from our fetch. 82.7% of openings carry a vendor timestamp within two days of the day we called them opened, median lag 1 day.
On its own that would prove nothing, so here is the control: requisitions already live on 2026-10-13, which are new by no definition, sit at 5.6% within two days against the same reference date, median lag 31 days. Openings measured the same way sit at 25.1%. A 4.5× separation.
15.3% of openings carry a vendor date more than a week old and are published as such rather than averaged away.
| Company | Net | Opened | Closed |
|---|---|---|---|
| nordstrom | +19 | 23 | 4 |
| O'Reilly Automotive | +5 | 5 | 0 |
| panthalassa | +5 | 7 | 2 |
| jbhunt | +4 | 4 | 0 |
| girlscoutsosw | +2 | 2 | 0 |
| lowes | +2 | 2 | 0 |
| odfl | +2 | 2 | 0 |
| usbank | +2 | 2 | 0 |
| Airbnb | +1 | 1 | 0 |
| Datavant | +1 | 1 | 0 |
| EquipmentShare | +1 | 1 | 0 |
| Mission Healthcare | +1 | 4 | 3 |
| Sila | +1 | 1 | 0 |
| The N2 Company | +1 | 1 | 0 |
| Toast | +1 | 1 | 0 |
| W. W. Grainger | +1 | 1 | 0 |
| accendra | +1 | 1 | 0 |
| airliquidehr | +1 | 1 | 0 |
| airspace | +1 | 1 | 0 |
| assetliving | +1 | 1 | 0 |
| barrywehmiller | +1 | 2 | 1 |
| bbinsurance | +1 | 2 | 1 |
| bmo | +1 | 1 | 0 |
| capitalone | +1 | 1 | 0 |
| catlin-gabel-school | +1 | 3 | 2 |
The half nobody publishes: a ranking of open-role counts can only show you who is big in a place, never who is pulling out of it.
| Company | Net | Opened | Closed |
|---|---|---|---|
| landolakes | -5 | 0 | 5 |
| jj | -4 | 0 | 4 |
| deckers | -3 | 0 | 3 |
| wf | -3 | 2 | 5 |
| knovalearning | -2 | 0 | 2 |
| ABACUS | -1 | 0 | 1 |
| ALO | -1 | 0 | 1 |
| Brilliant Earth | -1 | 0 | 1 |
| Carvana | -1 | 1 | 2 |
| Centria Autism | -1 | 0 | 1 |
| Industrial Electric Manufacturing | -1 | 0 | 1 |
| Lap of Love | -1 | 0 | 1 |
| Lush Handmade Cosmetics | -1 | 0 | 1 |
| Mercer Advisors | -1 | 0 | 1 |
| One Medical | -1 | 1 | 2 |
| SwiftX Inc. | -1 | 0 | 1 |
| a-place-for-mom | -1 | 0 | 1 |
| americanredcross | -1 | 1 | 2 |
| barre3 | -1 | 0 | 1 |
| belron | -1 | 0 | 1 |
| copart | -1 | 0 | 1 |
| cw | -1 | 0 | 1 |
| ebay | -1 | 0 | 1 |
| fmr | -1 | 0 | 1 |
| freseniusmedicalcare | -1 | 0 | 1 |
hiring-by-location.csv is every company in every place the index could place, with the window stamped on each row. All locations together.