{"schema_version": 1, "id": "salt-lake-city-ut-msa/life-sciences/2026-09", "product": "Labor Market Pulse", "metro": {"geography_id": 421, "label": "Salt Lake City, UT MSA", "slug": "salt-lake-city-ut-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:08.326303+00:00", "headline": "Regulatory and clinical pay diverge from a cooling Utah labor market.", "headline_summary": "Salt Lake County unemployment sits at 3.4% amid statewide cooling, yet Regulatory Affairs Specialist pay climbed to $81,264 and Validation Engineer pay rose to $115,229 \u2014 both moving against the grain.", "key_indicators": [{"label": "Salt Lake County unemployment", "value": "3.4%", "context": "vs 3.5% MSA, 4.1% national (Aug 2026)"}, {"label": "Life sciences employment, Salt Lake County", "value": "41,455 workers", "context": "Concentrated in clinical and quality roles"}, {"label": "Regulatory Affairs Specialist pay, metro", "value": "$81,264", "context": "Up moderately vs stable $104,000 national"}, {"label": "Biostatistician pay, metro", "value": "$76,394", "context": "Down significantly vs $133,322 national (up)"}], "takeaways": [{"headline": "Regulatory Affairs pay is rising locally while the national rate sits still.", "body": "Metro Regulatory Affairs Specialist pay moved up moderately to $81,264 even as the national median held stable near $104,000, narrowing the gap and suggesting Salt Lake employers are bidding up scarce compliance talent faster than the broader market requires. Treat this as a local tightness signal, not noise \u2014 compensation bands set against national data alone will understate what it takes to retain regulatory staff here."}, {"headline": "Clinical Data Manager and Biostatistician pay are falling in a market that can't afford it.", "body": "Metro Clinical Data Manager pay dropped moderately to $113,121 and Biostatistician pay fell sharply to $76,394, both diverging from steadier or rising national figures. Falling advertised pay in credential-scarce clinical analytics roles is more consistent with employers pulling back postings or restructuring requisitions than with genuine softening demand \u2014 worth distinguishing before assuming these roles have gotten easier to fill."}, {"headline": "Lab Technician wage declines mirror a broader state-level wage story.", "body": "Metro Lab Tech pay fell significantly to $41,022, consistent with Utah's July data showing average weekly wages down 2.4% year-over-year in inflation-adjusted terms. Entry-level scientific roles appear to be absorbing more of the metro's wage cooling than specialized clinical and regulatory functions, widening the pay gap between entry and credentialed tiers."}, {"headline": "Validation Engineer demand looks tied to manufacturing investment, not headcount churn.", "body": "Advertised pay rose significantly to $115,229 locally, outpacing the national median of $108,377 and tracking the broader GMP manufacturing and bioprocess buildout documented across Utah's life sciences base. Rising validation engineering pay in a cooling metro labor market is consistent with employers protecting manufacturing scale-up talent even as they trim elsewhere."}], "local_conditions": "Salt Lake County unemployment held at 3.4% in August against a cooling statewide backdrop where job openings and quit rates are declining, signaling employers retain hiring leverage even as the overall labor market loosens. Within that cooler macro environment, Salt Lake County's 41,455 life sciences workers sit in a pocket of persistent tightness, with clinical, quality, and regulatory functions showing national-level scarcity signals regardless of broader labor softening.", "implications": "Metro-level softening gives Life Sci leaders more negotiating room on general hiring, but specialized scientific and regulatory roles are not behaving like the rest of the labor market \u2014 Regulatory Affairs Specialist advertised pay rose to a $81,264 metro median while Clinical Research Associate pay climbed to $67,007, both moving against the cooling trend. That divergence sharpens the build-vs-outsource calculus: when director-level clinical talent nationally takes 10\u201316 weeks to fill, the marginal hour spent recruiting internally competes directly against CRO/CDMO engagement costs. Consider reviewing which open regulatory and clinical requisitions have sat longest and testing whether a hybrid model \u2014 core internal leadership plus contracted execution capacity \u2014 closes the gap faster than continued internal search.", "looking_ahead": [{"category": "Worth watching", "body": "Utah's 13 WARN notices in 2026 remain concentrated in manufacturing and healthcare rather than life sciences specifically, but any spillover from Tyson's Eagle Mountain layoff into adjacent manufacturing talent pools could ease sourcing pressure for validation and process engineering roles."}, {"category": "Emerging pressure point", "body": "National biopharma layoffs at BioMarin and Bristol Myers in September, paired with 64% of surveyed biopharma firms still actively recruiting, suggests displaced regulatory and clinical talent may surface in regional candidate pools even where local headcount holds steady."}, {"category": "Potential inflection point", "body": "Falling advertised pay for Clinical Data Manager and Biostatistician roles locally warrants a check on whether job postings are declining in volume or simply repricing \u2014 the distinction changes whether this is a hiring slowdown or a genuine buyer's market."}, {"category": "Early indicator", "body": "TechBio convergence along the Silicon Slopes corridor continues pulling AI/ML researchers toward software-adjacent compensation structures; watch whether traditional pharma and biotech employers begin publicly adjusting bands to compete, rather than quietly losing candidates to tech offers."}], "roles": [{"role": "Research Scientist", "data_scope": "metro", "metro_p25": 75751.0, "metro_p50": 111848.2, "metro_p75": 129109.25, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 131354.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Clinical Research Associate", "data_scope": "metro", "metro_p25": 56500.0, "metro_p50": 67007.0, "metro_p75": 74039.5, "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": "metro", "metro_p25": 37325.0, "metro_p50": 41022.0, "metro_p75": 45004.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 47402.2, "national_trend_direction": "down", "national_trend_magnitude": "moderate"}, {"role": "Regulatory Affairs Specialist", "data_scope": "metro", "metro_p25": 65126.0, "metro_p50": 81264.0, "metro_p75": 93477.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 104000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Clinical Data Manager", "data_scope": "metro", "metro_p25": 90572.0, "metro_p50": 113121.0, "metro_p75": 113121.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 123031.0, "national_trend_direction": "down", "national_trend_magnitude": "moderate"}, {"role": "Biostatistician", "data_scope": "metro", "metro_p25": 65458.0, "metro_p50": 76394.0, "metro_p75": 89938.0, "metro_trend_direction": "down", "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": 94988.0, "metro_p50": 115229.2, "metro_p75": 160438.5, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "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": "salt-lake-city-ut-msa/life-sciences/2026-09.html", "pdf": "salt-lake-city-ut-msa/life-sciences/2026-09.pdf"}, "published_at": "2026-10-09T14:35:48.118637+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/salt-lake-city-ut-msa/life-sciences/2026-09.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/salt-lake-city-ut-msa/life-sciences/2026-09.pdf"}