{
  "lastUpdated": "2026-10-06T18:49:05.011Z",
  "source": "BLS Occupational Employment and Wage Statistics (OEWS), May 2025",
  "sourceUrl": "https://www.bls.gov/oes/current/oes_nat.htm",
  "license": "CC0 1.0 (public domain)",
  "data": [
    {
      "slug": "software_engineer",
      "title": "Software Engineer",
      "medianHourly": 71.2,
      "medianAnnual": 148100,
      "category": "Technology",
      "levelMultipliers": {
        "entry": 0.7,
        "mid": 1,
        "senior": 1.35,
        "lead": 1.65
      },
      "overtimeRisk": "medium",
      "notes": "Wide variance by company size and location"
    },
    {
      "slug": "data_scientist",
      "title": "Data Scientist",
      "medianHourly": 60.96,
      "medianAnnual": 126800,
      "category": "Technology",
      "levelMultipliers": {
        "entry": 0.7,
        "mid": 1,
        "senior": 1.3,
        "lead": 1.55
      },
      "overtimeRisk": "low",
      "notes": "Growing demand, good work-life balance typically"
    },
    {
      "slug": "product_manager",
      "title": "Product Manager",
      "medianHourly": 76.92,
      "medianAnnual": 160000,
      "category": "Technology",
      "levelMultipliers": {
        "entry": 0.65,
        "mid": 1,
        "senior": 1.3,
        "lead": 1.6
      },
      "overtimeRisk": "high",
      "notes": "High accountability, frequent overtime especially at startups"
    },
    {
      "slug": "ux_designer",
      "title": "UX/UI Designer",
      "medianHourly": 47.31,
      "medianAnnual": 98400,
      "category": "Design",
      "levelMultipliers": {
        "entry": 0.65,
        "mid": 1,
        "senior": 1.3,
        "lead": 1.5
      },
      "overtimeRisk": "medium",
      "notes": "Project deadlines can create crunch periods"
    },
    {
      "slug": "financial_analyst",
      "title": "Financial Analyst",
      "medianHourly": 56.15,
      "medianAnnual": 116800,
      "category": "Finance",
      "levelMultipliers": {
        "entry": 0.7,
        "mid": 1,
        "senior": 1.3,
        "lead": 1.55
      },
      "overtimeRisk": "medium",
      "notes": "Quarter-end reporting often requires extra hours"
    },
    {
      "slug": "accountant",
      "title": "Accountant",
      "medianHourly": 44.09,
      "medianAnnual": 91700,
      "category": "Finance",
      "levelMultipliers": {
        "entry": 0.7,
        "mid": 1,
        "senior": 1.25,
        "lead": 1.45
      },
      "overtimeRisk": "medium",
      "notes": "Busy season (Jan-Apr) typically 60+ hour weeks"
    },
    {
      "slug": "data_engineer",
      "title": "Data Engineer",
      "medianHourly": 61.39,
      "medianAnnual": 127690,
      "category": "Technology",
      "levelMultipliers": {
        "entry": 0.7,
        "mid": 1,
        "senior": 1.3,
        "lead": 1.55
      },
      "overtimeRisk": "low",
      "notes": "Infrastructure roles typically steady hours"
    },
    {
      "slug": "devops_engineer",
      "title": "DevOps/SRE Engineer",
      "medianHourly": 57.41,
      "medianAnnual": 119420,
      "category": "Technology",
      "levelMultipliers": {
        "entry": 0.7,
        "mid": 1,
        "senior": 1.3,
        "lead": 1.55
      },
      "overtimeRisk": "medium",
      "notes": "On-call rotations can add stress"
    },
    {
      "slug": "registered_nurse",
      "title": "Registered Nurse",
      "medianHourly": 48.76,
      "medianAnnual": 101420,
      "category": "Healthcare",
      "levelMultipliers": {
        "entry": 0.85,
        "mid": 1,
        "senior": 1.2,
        "lead": 1.4
      },
      "overtimeRisk": "high",
      "notes": "Shift work, mandatory overtime in some settings"
    },
    {
      "slug": "healthcare_admin",
      "title": "Healthcare Administrator",
      "medianHourly": 67.77,
      "medianAnnual": 140970,
      "category": "Healthcare",
      "levelMultipliers": {
        "entry": 0.65,
        "mid": 1,
        "senior": 1.25,
        "lead": 1.5
      },
      "overtimeRisk": "medium",
      "notes": "Administrative roles typically 40-50 hrs/week"
    },
    {
      "slug": "marketing_manager",
      "title": "Marketing Manager",
      "medianHourly": 85.47,
      "medianAnnual": 177770,
      "category": "Business",
      "levelMultipliers": {
        "entry": 0.65,
        "mid": 1,
        "senior": 1.25,
        "lead": 1.5
      },
      "overtimeRisk": "high",
      "notes": "Campaign deadlines often require extended hours"
    },
    {
      "slug": "hr_manager",
      "title": "HR Manager",
      "medianHourly": 78.96,
      "medianAnnual": 164230,
      "category": "Business",
      "levelMultipliers": {
        "entry": 0.65,
        "mid": 1,
        "senior": 1.25,
        "lead": 1.45
      },
      "overtimeRisk": "medium",
      "notes": "Recruiting periods can be demanding"
    },
    {
      "slug": "sales_manager",
      "title": "Sales Manager",
      "medianHourly": 67.31,
      "medianAnnual": 140000,
      "category": "Business",
      "levelMultipliers": {
        "entry": 0.5,
        "mid": 1,
        "senior": 1.25,
        "lead": 1.5
      },
      "overtimeRisk": "high",
      "notes": "Commission structure, quarter-end pressure"
    },
    {
      "slug": "project_manager",
      "title": "Project Manager",
      "medianHourly": 57.69,
      "medianAnnual": 120000,
      "category": "Operations",
      "levelMultipliers": {
        "entry": 0.65,
        "mid": 1,
        "senior": 1.25,
        "lead": 1.45
      },
      "overtimeRisk": "high",
      "notes": "Scope creep and deadline pressure common"
    },
    {
      "slug": "operations_manager",
      "title": "Operations Manager",
      "medianHourly": 60.1,
      "medianAnnual": 125000,
      "category": "Operations",
      "levelMultipliers": {
        "entry": 0.65,
        "mid": 1,
        "senior": 1.25,
        "lead": 1.45
      },
      "overtimeRisk": "high",
      "notes": "Supply chain and logistics can be demanding"
    },
    {
      "slug": "business_analyst",
      "title": "Business Analyst",
      "medianHourly": 46.63,
      "medianAnnual": 97000,
      "category": "Operations",
      "levelMultipliers": {
        "entry": 0.7,
        "mid": 1,
        "senior": 1.25,
        "lead": 1.45
      },
      "overtimeRisk": "medium",
      "notes": "Requirements gathering can extend hours"
    },
    {
      "slug": "paralegal",
      "title": "Paralegal",
      "medianHourly": 28.85,
      "medianAnnual": 60000,
      "category": "Legal",
      "levelMultipliers": {
        "entry": 0.75,
        "mid": 1,
        "senior": 1.25,
        "lead": 1.4
      },
      "overtimeRisk": "high",
      "notes": "Billing targets and case deadlines"
    },
    {
      "slug": "legal_secretary",
      "title": "Legal Secretary",
      "medianHourly": 25.48,
      "medianAnnual": 53000,
      "category": "Legal",
      "levelMultipliers": {
        "entry": 0.75,
        "mid": 1,
        "senior": 1.2,
        "lead": 1.35
      },
      "overtimeRisk": "medium",
      "notes": "Similar to paralegal pressures"
    },
    {
      "slug": "mechanical_engineer",
      "title": "Mechanical Engineer",
      "medianHourly": 48.56,
      "medianAnnual": 101000,
      "category": "Engineering",
      "levelMultipliers": {
        "entry": 0.7,
        "mid": 1,
        "senior": 1.25,
        "lead": 1.45
      },
      "overtimeRisk": "medium",
      "notes": "Project-based, can have crunch periods"
    },
    {
      "slug": "electrical_engineer",
      "title": "Electrical Engineer",
      "medianHourly": 52.84,
      "medianAnnual": 109900,
      "category": "Engineering",
      "levelMultipliers": {
        "entry": 0.7,
        "mid": 1,
        "senior": 1.25,
        "lead": 1.45
      },
      "overtimeRisk": "low",
      "notes": "Typically steady hours"
    },
    {
      "slug": "teacher",
      "title": "Teacher (K-12)",
      "medianHourly": 34.93,
      "medianAnnual": 72650,
      "category": "Education",
      "levelMultipliers": {
        "entry": 0.9,
        "mid": 1,
        "senior": 1.1,
        "lead": 1.2
      },
      "overtimeRisk": "medium",
      "notes": "Evening/weekend grading common, not always paid"
    },
    {
      "slug": "professor",
      "title": "University Professor",
      "medianHourly": 47.6,
      "medianAnnual": 99000,
      "category": "Education",
      "levelMultipliers": {
        "entry": 0.6,
        "mid": 1,
        "senior": 1.3,
        "lead": 1.5
      },
      "overtimeRisk": "low",
      "notes": "Research expectations outside classroom"
    },
    {
      "slug": "project_engineer_construction",
      "title": "Construction Project Engineer",
      "medianHourly": 44.23,
      "medianAnnual": 92000,
      "category": "Construction",
      "levelMultipliers": {
        "entry": 0.7,
        "mid": 1,
        "senior": 1.25,
        "lead": 1.45
      },
      "overtimeRisk": "high",
      "notes": "Weather delays and deadline pressure"
    },
    {
      "slug": "general_professional",
      "title": "General Professional",
      "medianHourly": 33.54,
      "medianAnnual": 69770,
      "category": "General",
      "levelMultipliers": {
        "entry": 0.7,
        "mid": 1,
        "senior": 1.25,
        "lead": 1.45
      },
      "overtimeRisk": "medium",
      "notes": "Estimate based on median professional worker"
    }
  ]
}
