{
  "version": 1,
  "started_at": "2026-10-25T19:24:58.311Z",
  "checked_at": "2026-10-25T19:25:31.441Z",
  "coverage": {
    "postings": 14783,
    "employers": 942
  },
  "source_candidates": 10806,
  "sources": [
    {
      "provider": "greenhouse",
      "boards_attempted": 215,
      "boards_checked": 215,
      "candidate_postings": 4701,
      "verified_postings": 4697,
      "changed_recorded_dates": 0,
      "missing_or_undated": 4,
      "excluded_failed_board_postings": 0,
      "field": "first_published"
    },
    {
      "provider": "ashby",
      "boards_attempted": 244,
      "boards_checked": 243,
      "candidate_postings": 2577,
      "verified_postings": 2575,
      "changed_recorded_dates": 112,
      "missing_or_undated": 0,
      "excluded_failed_board_postings": 2,
      "field": "publishedAt"
    },
    {
      "provider": "smartrecruiters",
      "boards_attempted": 59,
      "boards_checked": 59,
      "candidate_postings": 3528,
      "verified_postings": 3528,
      "changed_recorded_dates": 0,
      "missing_or_undated": 0,
      "excluded_failed_board_postings": 0,
      "field": "releasedDate"
    }
  ],
  "postings": 10800,
  "employers": 517,
  "excluded_dates": 0,
  "over60": 4711,
  "over60_percent": 43.6,
  "over120": 2656,
  "over120_percent": 24.6,
  "median_days": 46.4,
  "buckets": [
    {
      "key": "0-7",
      "label": "0 to 7 days",
      "postings": 1339,
      "percent": 12.4
    },
    {
      "key": "7-30",
      "label": "Over 7 to 30 days",
      "postings": 2600,
      "percent": 24.1
    },
    {
      "key": "30-60",
      "label": "Over 30 to 60 days",
      "postings": 2150,
      "percent": 19.9
    },
    {
      "key": "60-120",
      "label": "Over 60 to 120 days",
      "postings": 2055,
      "percent": 19
    },
    {
      "key": "120+",
      "label": "Over 120 days",
      "postings": 2656,
      "percent": 24.6
    }
  ],
  "countries": [
    {
      "key": "GB",
      "postings": 2909,
      "employers": 318,
      "over60": 1295,
      "over60_percent": 44.5,
      "median_days": 48.2
    },
    {
      "key": "DE",
      "postings": 1510,
      "employers": 179,
      "over60": 676,
      "over60_percent": 44.8,
      "median_days": 47.8
    },
    {
      "key": "PL",
      "postings": 1337,
      "employers": 141,
      "over60": 584,
      "over60_percent": 43.7,
      "median_days": 47.2
    },
    {
      "key": "FR",
      "postings": 1026,
      "employers": 85,
      "over60": 495,
      "over60_percent": 48.2,
      "median_days": 51.8
    },
    {
      "key": "ES",
      "postings": 669,
      "employers": 92,
      "over60": 245,
      "over60_percent": 36.6,
      "median_days": 40.5
    },
    {
      "key": "PT",
      "postings": 578,
      "employers": 37,
      "over60": 393,
      "over60_percent": 68,
      "median_days": 156.7
    },
    {
      "key": "IE",
      "postings": 385,
      "employers": 61,
      "over60": 150,
      "over60_percent": 39,
      "median_days": 40.2
    },
    {
      "key": "NL",
      "postings": 353,
      "employers": 63,
      "over60": 150,
      "over60_percent": 42.5,
      "median_days": 44.5
    },
    {
      "key": "UA",
      "postings": 305,
      "employers": 29,
      "over60": 71,
      "over60_percent": 23.3,
      "median_days": 31.3
    },
    {
      "key": "BG",
      "postings": 241,
      "employers": 25,
      "over60": 74,
      "over60_percent": 30.7,
      "median_days": 27.2
    },
    {
      "key": "RO",
      "postings": 238,
      "employers": 28,
      "over60": 89,
      "over60_percent": 37.4,
      "median_days": 38.4
    },
    {
      "key": "SE",
      "postings": 188,
      "employers": 39,
      "over60": 88,
      "over60_percent": 46.8,
      "median_days": 51.1
    },
    {
      "key": "FI",
      "postings": 150,
      "employers": 14,
      "over60": 52,
      "over60_percent": 34.7,
      "median_days": 34.5
    },
    {
      "key": "CH",
      "postings": 140,
      "employers": 35,
      "over60": 51,
      "over60_percent": 36.4,
      "median_days": 40.4
    },
    {
      "key": "IT",
      "postings": 124,
      "employers": 38,
      "over60": 56,
      "over60_percent": 45.2,
      "median_days": 51.8
    },
    {
      "key": "CZ",
      "postings": 121,
      "employers": 18,
      "over60": 54,
      "over60_percent": 44.6,
      "median_days": 46.1
    },
    {
      "key": "LT",
      "postings": 121,
      "employers": 12,
      "over60": 36,
      "over60_percent": 29.8,
      "median_days": 37.5
    },
    {
      "key": "BE",
      "postings": 116,
      "employers": 23,
      "over60": 59,
      "over60_percent": 50.9,
      "median_days": 61.1
    }
  ],
  "stacks": [
    {
      "key": "python",
      "postings": 3556,
      "employers": 384,
      "over60": 1734,
      "over60_percent": 48.8,
      "median_days": 55.4
    },
    {
      "key": "sql",
      "postings": 1803,
      "employers": 269,
      "over60": 773,
      "over60_percent": 42.9,
      "median_days": 46.2
    },
    {
      "key": "aws",
      "postings": 1719,
      "employers": 285,
      "over60": 803,
      "over60_percent": 46.7,
      "median_days": 52.2
    },
    {
      "key": "kubernetes",
      "postings": 1499,
      "employers": 263,
      "over60": 709,
      "over60_percent": 47.3,
      "median_days": 51.5
    },
    {
      "key": "ai",
      "postings": 1406,
      "employers": 301,
      "over60": 592,
      "over60_percent": 42.1,
      "median_days": 46.5
    },
    {
      "key": "java",
      "postings": 1347,
      "employers": 176,
      "over60": 604,
      "over60_percent": 44.8,
      "median_days": 51.4
    },
    {
      "key": "azure",
      "postings": 984,
      "employers": 148,
      "over60": 426,
      "over60_percent": 43.3,
      "median_days": 44.3
    },
    {
      "key": "typescript",
      "postings": 970,
      "employers": 266,
      "over60": 437,
      "over60_percent": 45.1,
      "median_days": 48.4
    },
    {
      "key": "docker",
      "postings": 965,
      "employers": 202,
      "over60": 466,
      "over60_percent": 48.3,
      "median_days": 55.4
    },
    {
      "key": "gcp",
      "postings": 936,
      "employers": 200,
      "over60": 458,
      "over60_percent": 48.9,
      "median_days": 56.6
    },
    {
      "key": "linux",
      "postings": 900,
      "employers": 153,
      "over60": 486,
      "over60_percent": 54,
      "median_days": 72.9
    },
    {
      "key": "terraform",
      "postings": 828,
      "employers": 212,
      "over60": 348,
      "over60_percent": 42,
      "median_days": 45.3
    },
    {
      "key": "react",
      "postings": 818,
      "employers": 236,
      "over60": 407,
      "over60_percent": 49.8,
      "median_days": 59.2
    },
    {
      "key": "go",
      "postings": 812,
      "employers": 192,
      "over60": 412,
      "over60_percent": 50.7,
      "median_days": 60.7
    },
    {
      "key": "git",
      "postings": 796,
      "employers": 155,
      "over60": 343,
      "over60_percent": 43.1,
      "median_days": 44.4
    }
  ],
  "method": "Open Sottava postings tagged with at least one technology and at least one included European country. Presence and publication fields rechecked against three public employer feed systems. Creation dates, update dates, missing dates and failed source checks excluded. One posting per source ID, not one per unique role.",
  "country_codes": [
    "AT",
    "BE",
    "BG",
    "HR",
    "CY",
    "CZ",
    "DK",
    "EE",
    "FI",
    "FR",
    "DE",
    "GR",
    "HU",
    "IE",
    "IT",
    "LV",
    "LT",
    "LU",
    "MT",
    "NL",
    "PL",
    "PT",
    "RO",
    "SK",
    "SI",
    "ES",
    "SE",
    "GB",
    "CH",
    "NO",
    "IS",
    "UA",
    "RS",
    "BA",
    "ME",
    "MK",
    "AL",
    "MD"
  ]
}
