Labor Market Pulse · Life Sciences · October 2026
Life Sciences Labor Market Report: Grand Forks, ND-MN MSA — October 2026
Grand Forks clinical talent pay pulls away from national benchmarks.
CRA advertised pay in Grand Forks hit $117,141 against a $90,065 national median, while Research Scientist pay fell locally to $137,408 even as the national figure climbed.
Free archive edition. Published by WageScape as sent to subscribers; data as of October 2026.
Key indicators
- Metro CRA advertised pay: $117,141 — vs $90,065 national median
- Grand Forks metro unemployment: 2.8% — vs 1.8% statewide, Aug 2026
- ND unfilled positions: 12,000+ — vs ~4,000 new jobs created annually
- Metro Research Scientist pay: $137,408 — down vs $130,339 national (up)
Key takeaways
CRA pay here is decoupling from the national market.
Metro CRA advertised pay sits roughly 30% above the national median, consistent with national reporting that experienced CRAs remain the primary bottleneck in clinical operations. Organizations relying on national compensation data to set CRA offers in this metro risk losing candidates to locally calibrated competitors.
Research Scientist pay fell locally while rising nationally.
Metro Research Scientist median dropped to $137,408 even as the national figure climbed to $130,339, narrowing what had likely been a local premium. This may reflect thinner local demand for PhD-level research talent given NDSU's academic salary structure, and warrants a closer look before assuming the metro still commands a premium for this role.
Lab Technician wages are rising against a flat national trend.
Metro Lab Technician pay increased while the national median held stable, a signal that entry-level scientific labor is becoming harder to source locally even as unemployment stays historically low statewide. Build-vs-outsource decisions for lab support functions should account for this upward local pressure even against flat national data.
Validation Engineer pay softened against a stable national backdrop.
Metro Validation Engineer median fell to $115,000 while the national figure held near $106,478, narrowing a gap that had favored local employers. Manufacturing and quality leaders planning headcount should confirm whether this reflects an actual local softening in demand or a temporary dip in advertised postings.
Median advertised pay by role — Grand Forks, ND-MN MSA
| Role | 25th percentile | Median advertised pay | 75th percentile | Metro trend | National median |
|---|---|---|---|---|---|
| Research Scientist * | $109,700 | $137,408 | $155,552 | Significant decline | $130,339 |
| Clinical Research Associate * | $93,400 | $117,141 | $125,399 | Significant increase | $90,065 |
| Lab Technician * | $36,981 | $41,808 | $43,873 | Significant increase | $47,840 |
| Regulatory Affairs Specialist * | $79,750 | $104,064 | $112,956 | Significant increase | $103,780 |
| Clinical Data Manager * | $90,174 | $101,213 | $105,558 | Stable | $123,653 |
| Biostatistician * | $72,576 | $103,480 | $133,949 | Stable | $131,958 |
| Validation Engineer * | $105,000 | $115,000 | $115,000 | Moderate decline | $106,478 |
* State-level figure shown where metro postings were too few.
WageScape's median is calibrated to correct for spurious low-value postings (reported as the 60th percentile of raw advertised pay). Download: CSV · JSON
Local market conditions
Grand Forks metro unemployment held near 2.8% in August against a statewide rate of 1.8%, with Life Sci employers competing in a labor pool already drained by UND, Altru Health System, and regional manufacturers for the same credentialed scientific and clinical talent. North Dakota's 12,000 unfilled positions against roughly 4,000 new jobs created annually means any specialized hire in this metro effectively comes at another employer's expense, since little new labor supply is entering the market.
What it means
Clinical Research Associate pay in this metro has climbed to a $117,141 median, outpacing the $90,065 national figure by a wide margin — a sign that the national CRA bottleneck documented across biopharma is compounding locally, where there is no deep CRO bench to absorb demand. Regulatory Affairs Specialist pay rose to $104,064 even as the national median slipped, suggesting Grand Forks employers are bidding up scarce compliance talent even as the broader market shows signs of a wage correction. Current conditions suggest reviewing CRA and regulatory affairs compensation against this metro's advertised rates specifically, ahead of national or regional survey data, before the next req goes out.
Looking ahead
Worth watching: North Dakota's new Department of Workforce Development is standing up under Gov. Armstrong; watch whether early initiatives target healthcare or scientific talent pipelines specifically, which would ease pressure on R&D and quality hiring over time.
Emerging pressure point: CRA and regulatory affairs pay are both rising locally while national CRA demand stays elevated and national regulatory pay softens — a divergence worth tracking monthly to see if Grand Forks is becoming a more expensive market for clinical and compliance talent specifically.
Early indicator: Research Scientist and Validation Engineer pay both moved down locally this month against stable or rising national trends. A second consecutive month of decline in either role would suggest a real shift in local demand rather than noise in a thin advertised-pay sample.
Potential inflection point: Statewide quits have outpaced layoffs, and nearly 25% of the life sciences workforce nationally is 55 or older. Watch whether Altru Health System or UND-affiliated research programs see senior scientific or clinical staff departures that could tighten the local specialist pool further.
Sources
- Bureau of Labor Statistics — Grand Forks metro unemployment at 2.8% in August 2026
- Job Service North Dakota — North Dakota has 12,000+ open positions against ~4,000 annual job creation
- Life sciences industry workforce survey — Experienced CRAs are the national bottleneck in clinical operations hiring
- Job Service North Dakota / BLS — North Dakota unemployment rate at 1.8% in September 2026
- Life sciences workforce demographic analysis — Nearly 25% of life sciences workforce nationally is 55 or older
Methodology
Advertised pay from active employer job postings, not survey data. WageScape's median is calibrated to correct for spurious low-value postings: distribution analysis shows roughly the lowest 10% of raw values are erroneous entries, so the reported median is the 60th percentile of raw advertised pay. WageScape observes 98% of U.S. job openings daily.
Free to read and cite with attribution to WageScape. Terms of use.
