{"schema_version": 1, "id": "riverside-san-bernardino-ontario-ca-msa/metro-job-market/2026-10", "product": "Metro Job Market Pulse", "metro": {"geography_id": 440, "label": "Riverside-San Bernardino-Ontario, CA MSA", "slug": "riverside-san-bernardino-ontario-ca-msa"}, "focus_area": {"key": "general_conditions", "slug": "metro-job-market", "label": "General Market Conditions"}, "period": "2026-10", "public_after": "2026-10-01", "frozen_at": "2026-11-03T08:02:03.802048+00:00", "headline": "Inland Empire unemployment falls for second straight month, gap to nation persists.", "headline_summary": "Riverside County's jobless rate dropped to 5.9% in September from 6.2% in August, narrowing the gap with the 4.1% national rate while a gap remains, as education-sector hiring drove most of the improvement.", "key_indicators": [{"label": "Riverside County unemployment", "value": "5.9%", "context": "Down from 6.2% in August"}, {"label": "Inland Empire combined rate", "value": "5.7%", "context": "vs 4.1% national, 5.1% California"}, {"label": "Coachella unemployment", "value": "11.7%", "context": "Highest in Riverside County, Sept. 2026"}, {"label": "CDL Truck Driver advertised pay", "value": "$78,658", "context": "Up moderately; near-identical to $78,872 national"}], "takeaways": [{"headline": "Inland Empire's jobless rate improved twice in a row, but the gap persists.", "body": "Riverside County fell to 5.9% and the combined Inland Empire rate to 5.7% in September, yet both remain well above the 4.1% national rate and California's 5.1% average. Two consecutive monthly declines mark an inflection point, with convergence toward broader benchmarks still ahead."}, {"headline": "Public education staffing is doing the heavy lifting on job growth.", "body": "Education workers returning for the fall term drove much of September's payroll gain regionally, consistent with the statewide pattern of private education and health services leading job creation. A seasonal staffing cycle explains much of the improvement, with private expansion yet to broaden across other sectors."}, {"headline": "Within-county disparities dwarf the metro average.", "body": "Coachella posted 11.7% unemployment and Blythe 10.7% in September, far above the countywide 5.9% figure. A metro-level headline number can mask labor market distress concentrated in specific communities, a distinction that matters for targeted economic development planning."}, {"headline": "Logistics-sector pay holds steady while consumer-facing pay softens.", "body": "CDL Truck Driver advertised pay rose moderately to $78,658 locally, roughly matching the national figure, while Delivery Driver pay declined moderately to $37,269. Divergence between core logistics wages and last-mile consumer delivery pay may reflect differing demand trajectories within the same transportation cluster."}], "local_conditions": "Riverside County's unemployment rate fell to 5.9% in September from 6.2% in August, and the combined Inland Empire rate dropped to 5.7%, with gains concentrated in education, agriculture, health services, and transportation. Public-sector payrolls drove much of the improvement as school staff returned for the fall term, a seasonal pattern layered atop a regional economy still weighted toward transportation and warehousing employment.", "implications": "Inland Empire unemployment running roughly 1.6 points above the national 4.1% rate signals a metro economy still working through slack, even as the direction of travel improved for two straight months. Public-sector stability and steady wages in warehousing-adjacent roles (CDL Truck Driver advertised pay, measured by job ads which track hiring demand and often cover several openings each, up moderately to $78,658) suggest the logistics backbone of the region remains intact, while softening in Delivery Driver and Food Service Worker pay points to uneven consumer-facing demand. Commerce leaders evaluating expansion timing should consider weighing the county's improving unemployment trend against the gap that still separates it from state and national averages.", "looking_ahead": [{"category": "Seasonal unwind", "body": "Education-driven job gains tend to normalize once fall staffing stabilizes; watch whether October and November EDD releases show the unemployment improvement holding without that seasonal boost."}, {"category": "Worth watching", "body": "Coachella, Cherry Valley, and Blythe posted unemployment rates nearly double the countywide average in September. Persistent divergence across these communities is relevant to any regional economic development or infrastructure investment case."}, {"category": "Policy signal", "body": "California's SB 951 will require WARN notices to disclose AI-driven layoffs starting with quarterly EDD displacement reports; Inland Empire logistics and warehousing employers are a sector worth tracking once that data begins publishing."}, {"category": "Potential inflection point", "body": "National WARN filings have reached 3,860 notices covering over 340,000 workers through late October, with California filings concentrated in tech and retail. Whether any of that national layoff activity surfaces locally, given the region's logistics and warehousing concentration, bears watching into year-end."}], "roles": [{"role": "Retail Sales Associate", "data_scope": "metro", "metro_p25": 35152.0, "metro_p50": 37440.0, "metro_p75": 39998.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 33340.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Retail Cashier", "data_scope": "metro", "metro_p25": 34320.0, "metro_p50": 36642.0, "metro_p75": 38740.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 31268.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Warehouse/Fulfillment Associate", "data_scope": "metro", "metro_p25": 36329.0, "metro_p50": 40560.0, "metro_p75": 43564.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 38480.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "CDL Truck Driver", "data_scope": "metro", "metro_p25": 60782.0, "metro_p50": 78658.0, "metro_p75": 85020.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 78872.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Delivery Driver", "data_scope": "metro", "metro_p25": 34522.25, "metro_p50": 37269.0, "metro_p75": 42910.25, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 34826.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Construction Laborer", "data_scope": "metro", "metro_p25": 35716.5, "metro_p50": 41600.0, "metro_p75": 45760.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 40726.6, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Electrician", "data_scope": "metro", "metro_p25": 62400.0, "metro_p50": 78445.0, "metro_p75": 88400.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 71835.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Manufacturing Production Worker/Assembler", "data_scope": "metro", "metro_p25": 36489.0, "metro_p50": 41600.0, "metro_p75": 43763.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 39520.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Customer Service Representative", "data_scope": "metro", "metro_p25": 39314.0, "metro_p50": 44962.8, "metro_p75": 47840.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 39520.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Food Service Worker", "data_scope": "metro", "metro_p25": 37440.0, "metro_p50": 42126.0, "metro_p75": 49966.5, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 33764.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Certified Nursing Assistant / Home Health Aide", "data_scope": "metro", "metro_p25": 40040.0, "metro_p50": 44772.0, "metro_p75": 49342.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 41600.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Administrative Assistant/Office Clerk", "data_scope": "metro", "metro_p25": 39520.0, "metro_p50": 46800.0, "metro_p75": 52000.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 44552.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "HVAC Technician", "data_scope": "metro", "metro_p25": 62929.0, "metro_p50": 74880.0, "metro_p75": 81380.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 71406.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Registered Nurse", "data_scope": "metro", "metro_p25": 101033.0, "metro_p50": 120038.2, "metro_p75": 130652.75, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 102252.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Software Engineer", "data_scope": "metro", "metro_p25": 113128.25, "metro_p50": 144633.2, "metro_p75": 162824.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 154403.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Data Engineer", "data_scope": "metro", "metro_p25": 102578.0, "metro_p50": 134000.0, "metro_p75": 138777.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 138000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Accountant", "data_scope": "metro", "metro_p25": 65844.0, "metro_p50": 80000.0, "metro_p75": 86389.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 72000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Financial Analyst", "data_scope": "metro", "metro_p25": 80103.0, "metro_p50": 101825.0, "metro_p75": 106639.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 94646.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "HR Generalist/Manager", "data_scope": "metro", "metro_p25": 61484.0, "metro_p50": 77978.0, "metro_p75": 84149.5, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 74477.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Marketing Specialist", "data_scope": "metro", "metro_p25": 54241.0, "metro_p50": 68000.0, "metro_p75": 74152.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 62916.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Operations Manager", "data_scope": "metro", "metro_p25": 81801.0, "metro_p50": 104000.0, "metro_p75": 116678.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 86294.2, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Elementary/Secondary School Teacher", "data_scope": "metro", "metro_p25": 39000.0, "metro_p50": 59302.0, "metro_p75": 72812.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 55908.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Account Manager", "data_scope": "metro", "metro_p25": 67144.75, "metro_p50": 91500.0, "metro_p75": 131733.5, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 94009.4, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Warehouse Manager", "data_scope": "metro", "metro_p25": 85000.0, "metro_p50": 85030.4, "metro_p75": 90000.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 75000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Business Analyst", "data_scope": "metro", "metro_p25": 83947.0, "metro_p50": 99710.0, "metro_p75": 113194.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 98302.2, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}], "industry_snapshot": [{"sector": "Construction", "median_pay": 61360.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "moderate"}, {"sector": "Manufacturing", "median_pay": 71000.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Retail Trade", "median_pay": 40564.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Transportation, Warehousing & Utilities", "median_pay": 62125.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Information", "median_pay": 69680.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Financial Activities", "median_pay": 56160.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Professional & Business Services", "median_pay": 54616.5, "pay_trend_direction": "down", "pay_trend_magnitude": "significant", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Education & Health Services", "median_pay": 71964.0, "pay_trend_direction": "stable", "pay_trend_magnitude": "stable", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}, {"sector": "Leisure & Hospitality", "median_pay": 38561.0, "pay_trend_direction": "down", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "moderate"}, {"sector": "Government", "median_pay": 72144.0, "pay_trend_direction": "up", "pay_trend_magnitude": "moderate", "postings_trend_direction": "up", "postings_trend_magnitude": "significant"}], "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": "November 2026", "files": {"html": "riverside-san-bernardino-ontario-ca-msa/metro-job-market/2026-10.html", "pdf": "riverside-san-bernardino-ontario-ca-msa/metro-job-market/2026-10.pdf", "sources_html": "riverside-san-bernardino-ontario-ca-msa/metro-job-market/2026-10.sources.html"}, "published_at": "2026-11-03T08:29:04.297888+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/riverside-san-bernardino-ontario-ca-msa/metro-job-market/2026-10.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/riverside-san-bernardino-ontario-ca-msa/metro-job-market/2026-10.pdf"}