{"schema_version": 1, "id": "salem-or-msa/life-sciences/2026-09", "product": "Labor Market Pulse", "metro": {"geography_id": 363, "label": "Salem, OR MSA", "slug": "salem-or-msa"}, "focus_area": {"key": "life_sciences", "slug": "life-sciences", "label": "Life Sciences"}, "period": "2026-09", "public_after": "2026-09-01", "frozen_at": "2026-10-09T13:24:24.619212+00:00", "headline": "Salem pays up for scarce clinical and regulatory talent.", "headline_summary": "Marion County wages grew 6.0% year-over-year \u2014 fastest among Oregon's largest counties \u2014 while Salem's Clinical Research Associate pay hit $124,084, well above the $90,956 national figure.", "key_indicators": [{"label": "Marion County wage growth", "value": "6.0%", "context": "Highest among Oregon's 7 largest counties"}, {"label": "Salem metro unemployment", "value": "4.9%", "context": "vs 5.1% Oregon statewide, June 2026"}, {"label": "Statewide hard-to-fill vacancies", "value": "61%", "context": "Of 45,378 Oregon vacancies, spring 2026"}, {"label": "National lab/R&D vacancy rate", "value": "23.2%", "context": "Top 13 US life sciences markets, Q1 2026"}], "takeaways": [{"headline": "Marion County's wage growth is outpacing the state for a reason.", "body": "A 6.0% year-over-year wage increase \u2014 the highest among Oregon's seven largest counties \u2014 is consistent with employers competing hard for a shrinking pool of specialized workers. Life sciences employers benchmarking against statewide averages risk underpricing roles in a metro where local wage momentum is diverging from Oregon's broader trend."}, {"headline": "Clinical and data roles carry a Salem premium over national rates.", "body": "Clinical Research Associate ($124,084 vs. $90,956 national) and Clinical Data Manager ($142,800 vs. $123,031 national) advertised pay both run well above national medians and are rising significantly. That gap suggests local employers are already paying for scarcity \u2014 a signal worth testing against actual fill rates before assuming current postings reflect what it takes to close a hire."}, {"headline": "Regulatory Affairs demand is a build-vs-buy inflection point.", "body": "National VP Regulatory Affairs compensation now reaches $320K\u2013$580K base amid acute global scarcity, while Salem's Regulatory Affairs Specialist pay is up significantly to $110,343. Smaller Oregon biotechs may find outsourcing regulatory strategy to specialized consultancies more defensible than competing for senior in-house talent against better-capitalized pharma employers."}, {"headline": "Lab Technician pay is rising locally while falling nationally.", "body": "Salem's Lab Technician advertised pay moved up moderately to $59,724 even as the national median declined to $47,402, a divergence that may reflect Salem's manufacturing contraction pushing displaced technical workers toward life sciences employers, tightening entry-level supply differently than the national pattern suggests."}], "local_conditions": "Salem's labor market continues to outperform the state, with payroll employment up 2.4% over the year and unemployment at 4.9% in June versus 5.1% statewide, even as Marion County's rate ticked up to 5.3% in July, reflecting volatility beneath headline strength. Health care and life sciences-adjacent sectors keep adding jobs while manufacturing contracts, and Marion County's 6.0% wage growth \u2014 the fastest among Oregon's largest counties \u2014 signals employers are paying up to retain workers in a market where 61% of statewide vacancies are reported difficult to fill.", "implications": "Salem's tight, credential-driven labor pool is colliding with national life sciences hiring pressure \u2014 lab/R&D vacancy rates of 23.2% nationally and Marion County's outsized wage growth both point toward a market where specialized scientific and regulatory talent can command premiums regardless of employer size. Build-vs-outsource calculus shifts further toward CDMO/CRO partnerships for execution-heavy functions like manufacturing and clinical operations, while regulatory affairs and biostatistics roles \u2014 where Salem's advertised pay already exceeds national medians by wide margins \u2014 justify in-house investment to protect institutional knowledge. Consider reviewing whether current compensation structures reflect Salem's above-national premiums for Clinical Research Associate, Biostatistician, and Clinical Data Manager roles before competitors recalibrate first.", "looking_ahead": [{"category": "Expected", "body": "Oregon Employment Department releases September county and metro data October 14 \u2014 watch whether Marion County's July uptick to 5.3% persists or reverses, which would clarify whether recent wage acceleration reflects genuine scarcity or a temporary supply shock."}, {"category": "Emerging pressure point", "body": "Manufacturing's two-year decline of 14,600 jobs statewide, paired with Salem's own construction and manufacturing softness, could release technically-skilled workers into adjacent sectors; monitor whether this eases Lab Technician and manufacturing-support hiring pressure in Q4."}, {"category": "Worth watching", "body": "Oregon Life Sciences Association's move toward shared hiring-plan disclosure among biopharma developers marks a shift from competitive poaching toward coordinated workforce planning \u2014 relevant for Salem-area employers weighing whether to join regional talent-sharing arrangements versus independent recruitment."}, {"category": "Potential inflection point", "body": "National September layoffs at BioMarin and Bristol Myers concentrated in consolidation functions, not execution roles; Salem leaders should watch whether any released regulatory, clinical, or CMC talent enters the regional candidate pool given the metro's already-elevated pay for those specialties."}], "roles": [{"role": "Research Scientist", "data_scope": "state_rollup", "metro_p25": 143596.0, "metro_p50": 148237.0, "metro_p75": 148237.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 131354.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Clinical Research Associate", "data_scope": "metro", "metro_p25": 105379.0, "metro_p50": 124084.4, "metro_p75": 125510.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 90955.8, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Lab Technician", "data_scope": "state_rollup", "metro_p25": 45169.0, "metro_p50": 59724.0, "metro_p75": 69209.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 47402.2, "national_trend_direction": "down", "national_trend_magnitude": "moderate"}, {"role": "Regulatory Affairs Specialist", "data_scope": "state_rollup", "metro_p25": 89000.0, "metro_p50": 110343.4, "metro_p75": 118621.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 104000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Clinical Data Manager", "data_scope": "state_rollup", "metro_p25": 124704.25, "metro_p50": 142800.0, "metro_p75": 145082.5, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 123031.0, "national_trend_direction": "down", "national_trend_magnitude": "moderate"}, {"role": "Biostatistician", "data_scope": "metro", "metro_p25": 158004.25, "metro_p50": 170749.8, "metro_p75": 170803.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 133322.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Validation Engineer", "data_scope": "state_rollup", "metro_p25": 93496.0, "metro_p50": 111581.4, "metro_p75": 115014.5, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 108377.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}], "industry_snapshot": [], "citations": [], "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.", "edition_label": "October 2026", "files": {"html": "salem-or-msa/life-sciences/2026-09.html", "pdf": "salem-or-msa/life-sciences/2026-09.pdf"}, "published_at": "2026-10-09T14:35:42.761144+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/salem-or-msa/life-sciences/2026-09.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/salem-or-msa/life-sciences/2026-09.pdf"}