Hiring Trends

Department-specific hiring signals that identify companies actively building out specific teams like Sales, Engineering, Marketing, and more.

Overview

Hiring Trends break down which departments a company is actively building—Sales, Engineering, Marketing, IT, and 20+ other functions.

We ingest 80M+ open roles across 21M+ companies and classify each position into one of 23 department categories using job title normalization. When a company crosses hiring thresholds for a specific function, we emit a signal with sample job titles, top hiring locations, and open roles as a percentage of current headcount. A single company can produce multiple signals if they're hiring aggressively across several departments.

Available Subtypes

Subtype EnumCategoryDescription
hiringAccountingRolesfinanceCompany is actively hiring for Accounting positions
hiringAdministrationRolesadministrationCompany is actively hiring for Administration positions
hiringBusinessDevelopmentRolessalesCompany is actively hiring for Business Development positions
hiringCorporateCommunicationsRolesmarketingCompany is actively hiring for Corporate Communications positions
hiringCustomerServicesRolescustomer_successCompany is actively hiring for Customer Services positions
hiringEngineeringRolesengineeringCompany is actively hiring for Engineering positions
hiringFacilitiesManagementRolesoperationsCompany is actively hiring for Facilities Management positions
hiringFinanceRolesfinanceCompany is actively hiring for Finance positions
hiringHumanResourcesRoleshrCompany is actively hiring for Human Resources positions
hiringInformationTechnologyRolesitCompany is actively hiring for Information Technology positions
hiringLegalRoleslegalCompany is actively hiring for Legal positions
hiringLogisticsRolesoperationsCompany is actively hiring for Logistics positions
hiringMachineLearningRolesengineeringCompany is actively hiring for Machine Learning positions
hiringMarketingRolesmarketingCompany is actively hiring for Marketing positions
hiringOperationsRolesoperationsCompany is actively hiring for Operations positions
hiringProcurementRolesoperationsCompany is actively hiring for Procurement positions
hiringProductionOrManufacturingRolesoperationsCompany is actively hiring for Production/Manufacturing positions
hiringPublicRelationsRolesmarketingCompany is actively hiring for Public Relations positions
hiringQualityAssuranceRolesengineeringCompany is actively hiring for Quality Assurance positions
hiringRecruitingRoleshrCompany is actively hiring for Recruiting positions
hiringResearchAndDevelopmentRolesengineeringCompany is actively hiring for Research and Development positions
hiringSalesRolessalesCompany is actively hiring for Sales positions
hiringStrategyRolesstrategyCompany is actively hiring for Strategy positions

Signal Categories

Signals are organized into these categories:

CategoryDescription
salesSales department
engineeringEngineering department
marketingMarketing department
operationsOperations department
customer_successCustomer Success department
administrationAdministration department
financeFinance department
hrHuman Resources department
itIT department
legalLegal department
strategyStrategy department

Schema

{
  "signal_id": "143acfc3-d764-49d1-b558-f3d7248c29c0",
  "signal_type": "hiring-trends",
  "signal_subtype": "hiringEngineeringRoles",
  "signal_name": "IBEW 2088 hiring 20 Engineering Roles",
  "detected_at": "2025-12-29T19:04:19Z",
  "association": "company",
  "company": {
    "name": "IBEW Local 2088",
    "domain": "ibew2088.org",
    "linkedin_url": null,
    "industries": [
      "Electrical Workers Union"
    ],
    "employee_count_low": 26,
    "employee_count_high": 50,
    "description": "International Brotherhood Of Electrical Workers LU-2088, Merritt Island"
  },
  "data": {
    "category": "Hiring Engineering Roles",
    "open_roles_count": 20,
    "pct_of_headcount": 76.9,
    "signal_strength": "high",
    "sample_titles": [
      "Sr. Principal Systems Engineer",
      "Senior Systems Engineer (PSI)",
      "Project Engineering Section Manager",
      "Electrical Engineer, Production Engineering"
    ],
    "sample_urls": [
      "https://recruiting2.ultipro.com/VER1018VALLC/JobBoard/ea4d56d0-a413-48c6-87f7-32d00fd2eef4/OpportunityDetail?opportunityId=0684095f-e297-4249-bba7-bb0d94ee6144",
      "https://recruiting2.ultipro.com/VER1018VALLC/JobBoard/ea4d56d0-a413-48c6-87f7-32d00fd2eef4/OpportunityDetail?opportunityId=146b6ceb-2119-4cf4-900e-6de502eda331"
    ],
    "top_locations": [
      {
        "location": "Indianapolis, Indiana",
        "count": 16
      },
      {
        "location": "Chantilly, Virginia",
        "count": 3
      },
      {
        "location": "Patrick AFB, Florida",
        "count": 1
      }
    ]
  }
}

Field Reference

Core Fields

FieldTypeRequiredDescription
signal_idstring (UUID)Unique identifier for this signal
signal_typestringAlways "hiring-trends"
signal_subtypestringDepartment-specific subtype (see allowed values above)
signal_namestringHuman readable name, format "{Company} hiring {count} {category}"
detected_atstring (ISO 8601)Timestamp when signal was generated
associationstringAlways "company"

Company Object

FieldTypeRequiredDescription
company.namestringCompany name
company.domainstringCompany domain
company.linkedin_urlstring (URL)LinkedIn company URL
company.industriesarray[string]Industry classifications
company.employee_count_lowintegerLower bound of employee range
company.employee_count_highintegerUpper bound of employee range
company.descriptionstringCompany description

Data Object

FieldTypeRequiredDescription
data.categorystringDepartment category name (e.g., "Hiring Finance Roles")
data.open_roles_countintegerTotal open roles matching this category
data.pct_of_headcountfloatPercentage of headcount (e.g., 3.1 means 3.1%)
data.signal_strengthstringSignal strength based on hiring volume (high, medium, low)
data.sample_titlesarray[string]Up to 5 example job titles that matched
data.sample_urlsarray[string]Up to 5 URLs to actual job postings
data.top_locationsarray[object]Up to 5 locations sorted by role count
data.top_locations[].locationstringLocation name (city, state/region, country)
data.top_locations[].countintegerNumber of roles at this location

Coverage

  • Refresh: Weekly
  • Coverage: 21,000,000 companies