{
  "report": "https://rezifi.com/reports/what-open-jobs-ask-for-november-2026",
  "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "schema": 1,
  "source": "production",
  "readAt": "2026-11-08T13:50:24Z",
  "readDay": "2026-11-08",
  "month": "2026-11",
  "rule": {
    "postedWithinDays": 60,
    "sightedWithinDays": 3,
    "minSkillJobs": 30,
    "minSkillEmployers": 10,
    "maxTopEmployerShare": 0.3333333333333333,
    "minGroundedShare": 0.6,
    "minFamilyJobs": 300,
    "minFamilyEmployers": 20,
    "minCountryJobs": 300
  },
  "countriesWithJobs": 149,
  "scopes": {
    "ALL": {
      "summary": {
        "jobs": 102679,
        "employers": 969,
        "pay": 33284,
        "remote": 10274,
        "yearsStated": 70721,
        "tech": 25753,
        "seniority": {
          "intern": 3769,
          "entry": 10014,
          "mid": 17917,
          "senior": 30507,
          "lead": 28576,
          "unknown": 11896
        }
      },
      "skillsPerJob": {
        "skills": 766833,
        "required": 513722,
        "median": 6
      },
      "skills": [
        {
          "key": "python",
          "skill": "Python",
          "jobs": 14113,
          "required": 11440,
          "core": 7620,
          "employers": 747
        },
        {
          "key": "microsoft excel",
          "skill": "Microsoft Excel",
          "jobs": 8964,
          "required": 8034,
          "core": 3079,
          "employers": 591
        },
        {
          "key": "artificial intelligence",
          "skill": "Artificial Intelligence",
          "jobs": 8778,
          "required": 5851,
          "core": 3990,
          "employers": 626
        },
        {
          "key": "sql",
          "skill": "SQL",
          "jobs": 7452,
          "required": 6215,
          "core": 3734,
          "employers": 668
        },
        {
          "key": "project management",
          "skill": "Project Management",
          "jobs": 5669,
          "required": 4399,
          "core": 2606,
          "employers": 531
        },
        {
          "key": "amazon web services",
          "skill": "Amazon Web Services",
          "jobs": 5450,
          "required": 3709,
          "core": 2111,
          "employers": 607
        },
        {
          "key": "java",
          "skill": "Java",
          "jobs": 4927,
          "required": 4241,
          "core": 2955,
          "employers": 443
        },
        {
          "key": "kubernetes",
          "skill": "Kubernetes",
          "jobs": 4011,
          "required": 2818,
          "core": 1919,
          "employers": 526
        },
        {
          "key": "azure",
          "skill": "Azure",
          "jobs": 3904,
          "required": 2481,
          "core": 1203,
          "employers": 449
        },
        {
          "key": "communication",
          "skill": "Communication",
          "jobs": 3698,
          "required": 2670,
          "core": 475,
          "employers": 516
        },
        {
          "key": "microsoft powerpoint",
          "skill": "Microsoft PowerPoint",
          "jobs": 3696,
          "required": 3254,
          "core": 704,
          "employers": 304
        },
        {
          "key": "data analytics",
          "skill": "Data analytics",
          "jobs": 3643,
          "required": 2341,
          "core": 1133,
          "employers": 455
        },
        {
          "key": "customer service",
          "skill": "Customer service",
          "jobs": 3419,
          "required": 2628,
          "core": 1813,
          "employers": 353
        },
        {
          "key": "ai agents",
          "skill": "AI Agents",
          "jobs": 3350,
          "required": 2005,
          "core": 1203,
          "employers": 488
        },
        {
          "key": "salesforce",
          "skill": "Salesforce",
          "jobs": 3326,
          "required": 2605,
          "core": 1441,
          "employers": 460
        },
        {
          "key": "sap",
          "skill": "SAP",
          "jobs": 3187,
          "required": 2195,
          "core": 1155,
          "employers": 261
        },
        {
          "key": "google cloud platform",
          "skill": "Google Cloud Platform",
          "jobs": 3131,
          "required": 1963,
          "core": 894,
          "employers": 485
        },
        {
          "key": "ci cd",
          "skill": "CI/CD",
          "jobs": 3035,
          "required": 2225,
          "core": 629,
          "employers": 488
        },
        {
          "key": "c++",
          "skill": "C++",
          "jobs": 2972,
          "required": 2455,
          "core": 1586,
          "employers": 303
        },
        {
          "key": "power bi",
          "skill": "Power BI",
          "jobs": 2834,
          "required": 1633,
          "core": 718,
          "employers": 324
        },
        {
          "key": "generative ai",
          "skill": "Generative AI",
          "jobs": 2808,
          "required": 1598,
          "core": 829,
          "employers": 330
        },
        {
          "key": "cloud technologies",
          "skill": "Cloud technologies",
          "jobs": 2772,
          "required": 1822,
          "core": 795,
          "employers": 452
        },
        {
          "key": "stakeholder management",
          "skill": "Stakeholder Management",
          "jobs": 2742,
          "required": 2127,
          "core": 513,
          "employers": 386
        },
        {
          "key": "machine learning",
          "skill": "Machine learning",
          "jobs": 2726,
          "required": 1835,
          "core": 1394,
          "employers": 400
        },
        {
          "key": "docker",
          "skill": "Docker",
          "jobs": 2619,
          "required": 1572,
          "core": 536,
          "employers": 440
        }
      ],
      "years": {
        "stated": 70721,
        "histogram": [
          {
            "years": 0,
            "jobs": 699
          },
          {
            "years": 0.25,
            "jobs": 1
          },
          {
            "years": 0.5,
            "jobs": 165
          },
          {
            "years": 0.6,
            "jobs": 3
          },
          {
            "years": 0.75,
            "jobs": 1
          },
          {
            "years": 1,
            "jobs": 3943
          },
          {
            "years": 1.5,
            "jobs": 39
          },
          {
            "years": 1.6,
            "jobs": 1
          },
          {
            "years": 2,
            "jobs": 7474
          },
          {
            "years": 2.5,
            "jobs": 14
          },
          {
            "years": 3,
            "jobs": 9724
          },
          {
            "years": 3.5,
            "jobs": 11
          },
          {
            "years": 4,
            "jobs": 4878
          },
          {
            "years": 4.5,
            "jobs": 3
          },
          {
            "years": 5,
            "jobs": 15395
          },
          {
            "years": 5.5,
            "jobs": 3
          },
          {
            "years": 6,
            "jobs": 4368
          },
          {
            "years": 6.5,
            "jobs": 1
          },
          {
            "years": 7,
            "jobs": 4611
          },
          {
            "years": 7.5,
            "jobs": 34
          },
          {
            "years": 8,
            "jobs": 7850
          },
          {
            "years": 9,
            "jobs": 448
          },
          {
            "years": 9.5,
            "jobs": 1
          },
          {
            "years": 10,
            "jobs": 6351
          },
          {
            "years": 11,
            "jobs": 95
          },
          {
            "years": 12,
            "jobs": 2271
          },
          {
            "years": 13,
            "jobs": 178
          },
          {
            "years": 14,
            "jobs": 166
          },
          {
            "years": 15,
            "jobs": 1701
          },
          {
            "years": 16,
            "jobs": 45
          },
          {
            "years": 17,
            "jobs": 11
          },
          {
            "years": 18,
            "jobs": 120
          },
          {
            "years": 19,
            "jobs": 1
          },
          {
            "years": 20,
            "jobs": 101
          },
          {
            "years": 22,
            "jobs": 2
          },
          {
            "years": 25,
            "jobs": 8
          },
          {
            "years": 30,
            "jobs": 1
          },
          {
            "years": 50,
            "jobs": 1
          },
          {
            "years": 60,
            "jobs": 1
          },
          {
            "years": 500,
            "jobs": 1
          }
        ],
        "byBand": {
          "intern": {
            "jobs": 3769,
            "stated": 71,
            "histogram": [
              {
                "years": 0,
                "jobs": 25
              },
              {
                "years": 0.5,
                "jobs": 7
              },
              {
                "years": 1,
                "jobs": 13
              },
              {
                "years": 2,
                "jobs": 7
              },
              {
                "years": 3,
                "jobs": 17
              },
              {
                "years": 4,
                "jobs": 1
              },
              {
                "years": 5,
                "jobs": 1
              }
            ]
          },
          "entry": {
            "jobs": 10014,
            "stated": 3607,
            "histogram": [
              {
                "years": 0,
                "jobs": 617
              },
              {
                "years": 0.25,
                "jobs": 1
              },
              {
                "years": 0.5,
                "jobs": 150
              },
              {
                "years": 0.6,
                "jobs": 2
              },
              {
                "years": 0.75,
                "jobs": 1
              },
              {
                "years": 1,
                "jobs": 2581
              },
              {
                "years": 1.5,
                "jobs": 22
              },
              {
                "years": 1.6,
                "jobs": 1
              },
              {
                "years": 2,
                "jobs": 216
              },
              {
                "years": 3,
                "jobs": 11
              },
              {
                "years": 4,
                "jobs": 1
              },
              {
                "years": 5,
                "jobs": 1
              },
              {
                "years": 6,
                "jobs": 3
              }
            ]
          },
          "mid": {
            "jobs": 17917,
            "stated": 15268,
            "histogram": [
              {
                "years": 0,
                "jobs": 21
              },
              {
                "years": 0.5,
                "jobs": 2
              },
              {
                "years": 1,
                "jobs": 587
              },
              {
                "years": 1.5,
                "jobs": 12
              },
              {
                "years": 2,
                "jobs": 5683
              },
              {
                "years": 2.5,
                "jobs": 9
              },
              {
                "years": 3,
                "jobs": 7010
              },
              {
                "years": 3.5,
                "jobs": 6
              },
              {
                "years": 4,
                "jobs": 1854
              },
              {
                "years": 5,
                "jobs": 72
              },
              {
                "years": 6,
                "jobs": 7
              },
              {
                "years": 7,
                "jobs": 1
              },
              {
                "years": 8,
                "jobs": 4
              }
            ]
          },
          "senior": {
            "jobs": 30507,
            "stated": 25012,
            "histogram": [
              {
                "years": 0,
                "jobs": 4
              },
              {
                "years": 1,
                "jobs": 24
              },
              {
                "years": 2,
                "jobs": 219
              },
              {
                "years": 3,
                "jobs": 715
              },
              {
                "years": 3.5,
                "jobs": 1
              },
              {
                "years": 4,
                "jobs": 1648
              },
              {
                "years": 5,
                "jobs": 11277
              },
              {
                "years": 6,
                "jobs": 2869
              },
              {
                "years": 7,
                "jobs": 2477
              },
              {
                "years": 7.5,
                "jobs": 6
              },
              {
                "years": 8,
                "jobs": 3503
              },
              {
                "years": 9,
                "jobs": 146
              },
              {
                "years": 10,
                "jobs": 1536
              },
              {
                "years": 11,
                "jobs": 12
              },
              {
                "years": 12,
                "jobs": 434
              },
              {
                "years": 13,
                "jobs": 29
              },
              {
                "years": 14,
                "jobs": 17
              },
              {
                "years": 15,
                "jobs": 86
              },
              {
                "years": 16,
                "jobs": 3
              },
              {
                "years": 18,
                "jobs": 1
              },
              {
                "years": 20,
                "jobs": 3
              },
              {
                "years": 25,
                "jobs": 1
              },
              {
                "years": 500,
                "jobs": 1
              }
            ]
          },
          "lead": {
            "jobs": 28576,
            "stated": 21939,
            "histogram": [
              {
                "years": 0,
                "jobs": 2
              },
              {
                "years": 0.5,
                "jobs": 1
              },
              {
                "years": 1,
                "jobs": 222
              },
              {
                "years": 2,
                "jobs": 639
              },
              {
                "years": 3,
                "jobs": 905
              },
              {
                "years": 3.5,
                "jobs": 2
              },
              {
                "years": 4,
                "jobs": 661
              },
              {
                "years": 4.5,
                "jobs": 3
              },
              {
                "years": 5,
                "jobs": 3462
              },
              {
                "years": 5.5,
                "jobs": 3
              },
              {
                "years": 6,
                "jobs": 1295
              },
              {
                "years": 6.5,
                "jobs": 1
              },
              {
                "years": 7,
                "jobs": 1929
              },
              {
                "years": 7.5,
                "jobs": 25
              },
              {
                "years": 8,
                "jobs": 4028
              },
              {
                "years": 9,
                "jobs": 275
              },
              {
                "years": 9.5,
                "jobs": 1
              },
              {
                "years": 10,
                "jobs": 4521
              },
              {
                "years": 11,
                "jobs": 82
              },
              {
                "years": 12,
                "jobs": 1748
              },
              {
                "years": 13,
                "jobs": 141
              },
              {
                "years": 14,
                "jobs": 146
              },
              {
                "years": 15,
                "jobs": 1575
              },
              {
                "years": 16,
                "jobs": 39
              },
              {
                "years": 17,
                "jobs": 11
              },
              {
                "years": 18,
                "jobs": 115
              },
              {
                "years": 19,
                "jobs": 1
              },
              {
                "years": 20,
                "jobs": 95
              },
              {
                "years": 22,
                "jobs": 2
              },
              {
                "years": 25,
                "jobs": 7
              },
              {
                "years": 50,
                "jobs": 1
              },
              {
                "years": 60,
                "jobs": 1
              }
            ]
          },
          "unknown": {
            "jobs": 11896,
            "stated": 4824,
            "histogram": [
              {
                "years": 0,
                "jobs": 30
              },
              {
                "years": 0.5,
                "jobs": 5
              },
              {
                "years": 0.6,
                "jobs": 1
              },
              {
                "years": 1,
                "jobs": 516
              },
              {
                "years": 1.5,
                "jobs": 5
              },
              {
                "years": 2,
                "jobs": 710
              },
              {
                "years": 2.5,
                "jobs": 5
              },
              {
                "years": 3,
                "jobs": 1066
              },
              {
                "years": 3.5,
                "jobs": 2
              },
              {
                "years": 4,
                "jobs": 713
              },
              {
                "years": 5,
                "jobs": 582
              },
              {
                "years": 6,
                "jobs": 194
              },
              {
                "years": 7,
                "jobs": 204
              },
              {
                "years": 7.5,
                "jobs": 3
              },
              {
                "years": 8,
                "jobs": 315
              },
              {
                "years": 9,
                "jobs": 27
              },
              {
                "years": 10,
                "jobs": 294
              },
              {
                "years": 11,
                "jobs": 1
              },
              {
                "years": 12,
                "jobs": 89
              },
              {
                "years": 13,
                "jobs": 8
              },
              {
                "years": 14,
                "jobs": 3
              },
              {
                "years": 15,
                "jobs": 40
              },
              {
                "years": 16,
                "jobs": 3
              },
              {
                "years": 18,
                "jobs": 4
              },
              {
                "years": 20,
                "jobs": 3
              },
              {
                "years": 30,
                "jobs": 1
              }
            ]
          }
        }
      },
      "ai": {
        "ai": 19445,
        "aiRequired": 12818,
        "tech": 25753,
        "techAi": 8744
      },
      "families": [
        {
          "family": "sales",
          "name": "Sales",
          "summary": {
            "jobs": 11699,
            "employers": 579,
            "pay": 3472,
            "remote": 2042,
            "yearsStated": 7166,
            "tech": 0,
            "seniority": {
              "intern": 86,
              "entry": 1511,
              "mid": 2098,
              "senior": 3873,
              "lead": 2044,
              "unknown": 2087
            }
          },
          "ai": 1601,
          "aiRequired": 1149,
          "skills": [
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 1228,
              "required": 896
            },
            {
              "key": "salesforce",
              "skill": "Salesforce",
              "jobs": 1189,
              "required": 1055
            },
            {
              "key": "customer service",
              "skill": "Customer service",
              "jobs": 1103,
              "required": 924
            },
            {
              "key": "crm",
              "skill": "CRM",
              "jobs": 1037,
              "required": 905
            },
            {
              "key": "saas",
              "skill": "SaaS",
              "jobs": 680,
              "required": 517
            },
            {
              "key": "marketing",
              "skill": "Marketing",
              "jobs": 644,
              "required": 272
            }
          ]
        },
        {
          "family": "project_management",
          "name": "Program and project management",
          "summary": {
            "jobs": 6096,
            "employers": 528,
            "pay": 1904,
            "remote": 478,
            "yearsStated": 4651,
            "tech": 0,
            "seniority": {
              "intern": 130,
              "entry": 201,
              "mid": 835,
              "senior": 1652,
              "lead": 2613,
              "unknown": 665
            }
          },
          "ai": 1100,
          "aiRequired": 690,
          "skills": [
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 1878,
              "required": 1703
            },
            {
              "key": "project management professional pmp",
              "skill": "Project Management Professional (PMP)",
              "jobs": 825,
              "required": 122
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 681,
              "required": 447
            },
            {
              "key": "program management",
              "skill": "Program Management",
              "jobs": 661,
              "required": 622
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 623,
              "required": 550
            },
            {
              "key": "stakeholder management",
              "skill": "Stakeholder Management",
              "jobs": 622,
              "required": 534
            }
          ]
        },
        {
          "family": "backend",
          "name": "Backend engineering",
          "summary": {
            "jobs": 4303,
            "employers": 533,
            "pay": 1727,
            "remote": 486,
            "yearsStated": 3230,
            "tech": 4303,
            "seniority": {
              "intern": 187,
              "entry": 163,
              "mid": 600,
              "senior": 1738,
              "lead": 1252,
              "unknown": 363
            }
          },
          "ai": 1128,
          "aiRequired": 607,
          "skills": [
            {
              "key": "java",
              "skill": "Java",
              "jobs": 1568,
              "required": 1450
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 1439,
              "required": 1207
            },
            {
              "key": "distributed computing",
              "skill": "Distributed computing",
              "jobs": 855,
              "required": 738
            },
            {
              "key": "c++",
              "skill": "C++",
              "jobs": 851,
              "required": 767
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 817,
              "required": 528
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 809,
              "required": 569
            }
          ]
        },
        {
          "family": "ml",
          "name": "Machine learning and AI engineering",
          "summary": {
            "jobs": 4132,
            "employers": 495,
            "pay": 1736,
            "remote": 485,
            "yearsStated": 2712,
            "tech": 4132,
            "seniority": {
              "intern": 449,
              "entry": 149,
              "mid": 593,
              "senior": 1356,
              "lead": 1204,
              "unknown": 381
            }
          },
          "ai": 3571,
          "aiRequired": 3260,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 2825,
              "required": 2699
            },
            {
              "key": "machine learning",
              "skill": "Machine learning",
              "jobs": 1264,
              "required": 1140
            },
            {
              "key": "large language models",
              "skill": "Large Language Models",
              "jobs": 961,
              "required": 756
            },
            {
              "key": "pytorch",
              "skill": "PyTorch",
              "jobs": 902,
              "required": 746
            },
            {
              "key": "ai agents",
              "skill": "AI Agents",
              "jobs": 897,
              "required": 682
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 832,
              "required": 755
            }
          ]
        },
        {
          "family": "data",
          "name": "Data engineering and science",
          "summary": {
            "jobs": 3485,
            "employers": 468,
            "pay": 947,
            "remote": 287,
            "yearsStated": 2577,
            "tech": 3485,
            "seniority": {
              "intern": 158,
              "entry": 178,
              "mid": 651,
              "senior": 1208,
              "lead": 913,
              "unknown": 377
            }
          },
          "ai": 934,
          "aiRequired": 475,
          "skills": [
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 2092,
              "required": 1956
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 1784,
              "required": 1519
            },
            {
              "key": "databricks",
              "skill": "Databricks",
              "jobs": 719,
              "required": 518
            },
            {
              "key": "power bi",
              "skill": "Power BI",
              "jobs": 705,
              "required": 503
            },
            {
              "key": "snowflake",
              "skill": "Snowflake",
              "jobs": 632,
              "required": 435
            },
            {
              "key": "data modeling",
              "skill": "Data modeling",
              "jobs": 600,
              "required": 538
            }
          ]
        },
        {
          "family": "finance",
          "name": "Finance",
          "summary": {
            "jobs": 2928,
            "employers": 347,
            "pay": 867,
            "remote": 139,
            "yearsStated": 2059,
            "tech": 0,
            "seniority": {
              "intern": 176,
              "entry": 258,
              "mid": 670,
              "senior": 751,
              "lead": 688,
              "unknown": 385
            }
          },
          "ai": 362,
          "aiRequired": 179,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 1069,
              "required": 1004
            },
            {
              "key": "microsoft powerpoint",
              "skill": "Microsoft PowerPoint",
              "jobs": 421,
              "required": 384
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 388,
              "required": 266
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 351,
              "required": 237
            },
            {
              "key": "finance",
              "skill": "Finance",
              "jobs": 340,
              "required": 232
            },
            {
              "key": "financial analysis",
              "skill": "Financial analysis",
              "jobs": 318,
              "required": 288
            }
          ]
        },
        {
          "family": "security",
          "name": "Security engineering",
          "summary": {
            "jobs": 2880,
            "employers": 420,
            "pay": 1070,
            "remote": 364,
            "yearsStated": 2137,
            "tech": 2880,
            "seniority": {
              "intern": 57,
              "entry": 111,
              "mid": 439,
              "senior": 1103,
              "lead": 893,
              "unknown": 277
            }
          },
          "ai": 671,
          "aiRequired": 400,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 757,
              "required": 596
            },
            {
              "key": "cissp",
              "skill": "CISSP",
              "jobs": 588,
              "required": 39
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 508,
              "required": 352
            },
            {
              "key": "azure",
              "skill": "Azure",
              "jobs": 406,
              "required": 270
            },
            {
              "key": "cyber security",
              "skill": "Cyber security",
              "jobs": 349,
              "required": 294
            },
            {
              "key": "google cloud platform",
              "skill": "Google Cloud Platform",
              "jobs": 345,
              "required": 229
            }
          ]
        },
        {
          "family": "product",
          "name": "Product management",
          "summary": {
            "jobs": 2716,
            "employers": 495,
            "pay": 1148,
            "remote": 434,
            "yearsStated": 2170,
            "tech": 0,
            "seniority": {
              "intern": 49,
              "entry": 46,
              "mid": 286,
              "senior": 1122,
              "lead": 1048,
              "unknown": 165
            }
          },
          "ai": 949,
          "aiRequired": 686,
          "skills": [
            {
              "key": "product management",
              "skill": "Product management",
              "jobs": 1004,
              "required": 942
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 460,
              "required": 341
            },
            {
              "key": "product strategy",
              "skill": "Product Strategy",
              "jobs": 346,
              "required": 311
            },
            {
              "key": "data analytics",
              "skill": "Data analytics",
              "jobs": 329,
              "required": 244
            },
            {
              "key": "ai agents",
              "skill": "AI Agents",
              "jobs": 236,
              "required": 161
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 232,
              "required": 191
            }
          ]
        },
        {
          "family": "devops",
          "name": "DevOps and infrastructure",
          "summary": {
            "jobs": 2570,
            "employers": 427,
            "pay": 897,
            "remote": 323,
            "yearsStated": 1848,
            "tech": 2570,
            "seniority": {
              "intern": 61,
              "entry": 58,
              "mid": 303,
              "senior": 1126,
              "lead": 742,
              "unknown": 280
            }
          },
          "ai": 560,
          "aiRequired": 312,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 1105,
              "required": 961
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 1038,
              "required": 848
            },
            {
              "key": "terraform",
              "skill": "Terraform",
              "jobs": 853,
              "required": 694
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 786,
              "required": 633
            },
            {
              "key": "azure",
              "skill": "Azure",
              "jobs": 561,
              "required": 429
            },
            {
              "key": "docker",
              "skill": "Docker",
              "jobs": 526,
              "required": 370
            }
          ]
        },
        {
          "family": "legal",
          "name": "Legal",
          "summary": {
            "jobs": 2398,
            "employers": 375,
            "pay": 744,
            "remote": 356,
            "yearsStated": 1863,
            "tech": 0,
            "seniority": {
              "intern": 54,
              "entry": 135,
              "mid": 519,
              "senior": 878,
              "lead": 577,
              "unknown": 235
            }
          },
          "ai": 375,
          "aiRequired": 215,
          "skills": [
            {
              "key": "risk management",
              "skill": "Risk management",
              "jobs": 271,
              "required": 225
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 229,
              "required": 197
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 215,
              "required": 127
            },
            {
              "key": "kyc aml compliance",
              "skill": "KYC/AML Compliance",
              "jobs": 170,
              "required": 157
            },
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 150,
              "required": 102
            },
            {
              "key": "gdpr",
              "skill": "GDPR",
              "jobs": 129,
              "required": 101
            }
          ]
        },
        {
          "family": "marketing",
          "name": "Marketing",
          "summary": {
            "jobs": 2206,
            "employers": 471,
            "pay": 957,
            "remote": 438,
            "yearsStated": 1677,
            "tech": 0,
            "seniority": {
              "intern": 137,
              "entry": 86,
              "mid": 362,
              "senior": 751,
              "lead": 676,
              "unknown": 194
            }
          },
          "ai": 453,
          "aiRequired": 302,
          "skills": [
            {
              "key": "marketing",
              "skill": "Marketing",
              "jobs": 318,
              "required": 236
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 297,
              "required": 212
            },
            {
              "key": "product marketing",
              "skill": "Product Marketing",
              "jobs": 297,
              "required": 264
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 246,
              "required": 233
            },
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 225,
              "required": 196
            },
            {
              "key": "crm",
              "skill": "CRM",
              "jobs": 192,
              "required": 151
            }
          ]
        },
        {
          "family": "fullstack",
          "name": "Full-stack engineering",
          "summary": {
            "jobs": 1697,
            "employers": 401,
            "pay": 567,
            "remote": 201,
            "yearsStated": 1307,
            "tech": 1697,
            "seniority": {
              "intern": 64,
              "entry": 79,
              "mid": 286,
              "senior": 680,
              "lead": 450,
              "unknown": 138
            }
          },
          "ai": 603,
          "aiRequired": 335,
          "skills": [
            {
              "key": "react",
              "skill": "React",
              "jobs": 949,
              "required": 846
            },
            {
              "key": "java",
              "skill": "Java",
              "jobs": 631,
              "required": 583
            },
            {
              "key": "typescript",
              "skill": "TypeScript",
              "jobs": 629,
              "required": 558
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 580,
              "required": 495
            },
            {
              "key": "javascript",
              "skill": "JavaScript",
              "jobs": 452,
              "required": 422
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 409,
              "required": 277
            }
          ]
        },
        {
          "family": "human_resources",
          "name": "HR",
          "summary": {
            "jobs": 1643,
            "employers": 372,
            "pay": 451,
            "remote": 139,
            "yearsStated": 1146,
            "tech": 0,
            "seniority": {
              "intern": 118,
              "entry": 124,
              "mid": 340,
              "senior": 489,
              "lead": 413,
              "unknown": 159
            }
          },
          "ai": 235,
          "aiRequired": 140,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 397,
              "required": 367
            },
            {
              "key": "workday",
              "skill": "Workday",
              "jobs": 264,
              "required": 173
            },
            {
              "key": "hris",
              "skill": "HRIS",
              "jobs": 189,
              "required": 144
            },
            {
              "key": "microsoft powerpoint",
              "skill": "Microsoft PowerPoint",
              "jobs": 177,
              "required": 165
            },
            {
              "key": "performance management",
              "skill": "Performance Management",
              "jobs": 171,
              "required": 157
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 163,
              "required": 104
            }
          ]
        },
        {
          "family": "engineering_manager",
          "name": "Engineering management",
          "summary": {
            "jobs": 1552,
            "employers": 381,
            "pay": 684,
            "remote": 220,
            "yearsStated": 1247,
            "tech": 1552,
            "seniority": {
              "intern": 0,
              "entry": 0,
              "mid": 0,
              "senior": 2,
              "lead": 1550,
              "unknown": 0
            }
          },
          "ai": 568,
          "aiRequired": 380,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 337,
              "required": 281
            },
            {
              "key": "distributed computing",
              "skill": "Distributed computing",
              "jobs": 271,
              "required": 231
            },
            {
              "key": "java",
              "skill": "Java",
              "jobs": 243,
              "required": 220
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 227,
              "required": 173
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 208,
              "required": 140
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 208,
              "required": 146
            }
          ]
        },
        {
          "family": "sre",
          "name": "Site reliability engineering",
          "summary": {
            "jobs": 1380,
            "employers": 275,
            "pay": 370,
            "remote": 72,
            "yearsStated": 1033,
            "tech": 1380,
            "seniority": {
              "intern": 8,
              "entry": 64,
              "mid": 240,
              "senior": 574,
              "lead": 364,
              "unknown": 130
            }
          },
          "ai": 166,
          "aiRequired": 71,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 519,
              "required": 439
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 362,
              "required": 272
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 288,
              "required": 200
            },
            {
              "key": "linux",
              "skill": "Linux",
              "jobs": 244,
              "required": 223
            },
            {
              "key": "terraform",
              "skill": "Terraform",
              "jobs": 239,
              "required": 186
            },
            {
              "key": "grafana",
              "skill": "Grafana",
              "jobs": 207,
              "required": 127
            }
          ]
        },
        {
          "family": "healthcare",
          "name": "Healthcare",
          "summary": {
            "jobs": 1306,
            "employers": 92,
            "pay": 627,
            "remote": 288,
            "yearsStated": 782,
            "tech": 0,
            "seniority": {
              "intern": 17,
              "entry": 184,
              "mid": 369,
              "senior": 236,
              "lead": 247,
              "unknown": 253
            }
          },
          "ai": 31,
          "aiRequired": 19,
          "skills": [
            {
              "key": "medical affairs",
              "skill": "Medical Affairs",
              "jobs": 147,
              "required": 129
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 106,
              "required": 87
            },
            {
              "key": "microsoft word",
              "skill": "Microsoft Word",
              "jobs": 76,
              "required": 63
            },
            {
              "key": "hipaa",
              "skill": "HIPAA",
              "jobs": 69,
              "required": 64
            },
            {
              "key": "primary care",
              "skill": "Primary care",
              "jobs": 63,
              "required": 52
            },
            {
              "key": "pharmaceutical industry",
              "skill": "Pharmaceutical industry",
              "jobs": 54,
              "required": 38
            }
          ]
        },
        {
          "family": "design",
          "name": "Design",
          "summary": {
            "jobs": 1008,
            "employers": 319,
            "pay": 439,
            "remote": 162,
            "yearsStated": 721,
            "tech": 0,
            "seniority": {
              "intern": 69,
              "entry": 43,
              "mid": 162,
              "senior": 330,
              "lead": 330,
              "unknown": 74
            }
          },
          "ai": 260,
          "aiRequired": 169,
          "skills": [
            {
              "key": "figma",
              "skill": "Figma",
              "jobs": 399,
              "required": 357
            },
            {
              "key": "design systems",
              "skill": "Design Systems",
              "jobs": 201,
              "required": 165
            },
            {
              "key": "ux",
              "skill": "UX",
              "jobs": 136,
              "required": 125
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 135,
              "required": 100
            },
            {
              "key": "typography",
              "skill": "Typography",
              "jobs": 124,
              "required": 107
            },
            {
              "key": "user research",
              "skill": "User Research",
              "jobs": 92,
              "required": 77
            }
          ]
        },
        {
          "family": "recruiting",
          "name": "Recruiting",
          "summary": {
            "jobs": 719,
            "employers": 267,
            "pay": 298,
            "remote": 149,
            "yearsStated": 523,
            "tech": 0,
            "seniority": {
              "intern": 37,
              "entry": 63,
              "mid": 177,
              "senior": 263,
              "lead": 122,
              "unknown": 57
            }
          },
          "ai": 123,
          "aiRequired": 81,
          "skills": [
            {
              "key": "greenhouse",
              "skill": "Greenhouse",
              "jobs": 109,
              "required": 76
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 95,
              "required": 61
            },
            {
              "key": "candidate experience",
              "skill": "Candidate Experience",
              "jobs": 85,
              "required": 71
            },
            {
              "key": "ashby",
              "skill": "Ashby",
              "jobs": 61,
              "required": 35
            },
            {
              "key": "stakeholder management",
              "skill": "Stakeholder Management",
              "jobs": 56,
              "required": 48
            },
            {
              "key": "ats",
              "skill": "ATS",
              "jobs": 53,
              "required": 48
            }
          ]
        }
      ]
    },
    "IN": {
      "summary": {
        "jobs": 27654,
        "employers": 600,
        "pay": 83,
        "remote": 377,
        "yearsStated": 19884,
        "tech": 8589,
        "seniority": {
          "intern": 205,
          "entry": 1864,
          "mid": 5071,
          "senior": 7869,
          "lead": 8354,
          "unknown": 4291
        }
      },
      "skillsPerJob": {
        "skills": 213779,
        "required": 150021,
        "median": 7
      },
      "skills": [
        {
          "key": "python",
          "skill": "Python",
          "jobs": 3865,
          "required": 3119,
          "core": 2055,
          "employers": 429
        },
        {
          "key": "microsoft excel",
          "skill": "Microsoft Excel",
          "jobs": 2566,
          "required": 2285,
          "core": 808,
          "employers": 346
        },
        {
          "key": "sql",
          "skill": "SQL",
          "jobs": 2449,
          "required": 2118,
          "core": 1224,
          "employers": 372
        },
        {
          "key": "amazon web services",
          "skill": "Amazon Web Services",
          "jobs": 1728,
          "required": 1158,
          "core": 691,
          "employers": 346
        },
        {
          "key": "java",
          "skill": "Java",
          "jobs": 1723,
          "required": 1493,
          "core": 1095,
          "employers": 281
        },
        {
          "key": "azure",
          "skill": "Azure",
          "jobs": 1406,
          "required": 893,
          "core": 470,
          "employers": 290
        },
        {
          "key": "project management",
          "skill": "Project Management",
          "jobs": 1298,
          "required": 997,
          "core": 661,
          "employers": 241
        },
        {
          "key": "kubernetes",
          "skill": "Kubernetes",
          "jobs": 1278,
          "required": 846,
          "core": 573,
          "employers": 297
        },
        {
          "key": "artificial intelligence",
          "skill": "Artificial Intelligence",
          "jobs": 1166,
          "required": 733,
          "core": 487,
          "employers": 293
        },
        {
          "key": "ci cd",
          "skill": "CI/CD",
          "jobs": 1074,
          "required": 780,
          "core": 211,
          "employers": 277
        },
        {
          "key": "docker",
          "skill": "Docker",
          "jobs": 1063,
          "required": 629,
          "core": 223,
          "employers": 270
        },
        {
          "key": "sap",
          "skill": "SAP",
          "jobs": 1027,
          "required": 791,
          "core": 413,
          "employers": 167
        },
        {
          "key": "communication",
          "skill": "Communication",
          "jobs": 1026,
          "required": 741,
          "core": 90,
          "employers": 258
        },
        {
          "key": "stakeholder management",
          "skill": "Stakeholder Management",
          "jobs": 1008,
          "required": 732,
          "core": 177,
          "employers": 234
        },
        {
          "key": "power bi",
          "skill": "Power BI",
          "jobs": 991,
          "required": 607,
          "core": 282,
          "employers": 219
        },
        {
          "key": "google cloud platform",
          "skill": "Google Cloud Platform",
          "jobs": 945,
          "required": 558,
          "core": 263,
          "employers": 274
        },
        {
          "key": "git",
          "skill": "Git",
          "jobs": 912,
          "required": 727,
          "core": 66,
          "employers": 256
        },
        {
          "key": "agile development",
          "skill": "Agile development",
          "jobs": 873,
          "required": 616,
          "core": 171,
          "employers": 196
        },
        {
          "key": "javascript",
          "skill": "JavaScript",
          "jobs": 853,
          "required": 710,
          "core": 327,
          "employers": 253
        },
        {
          "key": "microsoft powerpoint",
          "skill": "Microsoft PowerPoint",
          "jobs": 850,
          "required": 739,
          "core": 125,
          "employers": 192
        },
        {
          "key": "data analytics",
          "skill": "Data analytics",
          "jobs": 839,
          "required": 543,
          "core": 289,
          "employers": 230
        },
        {
          "key": "generative ai",
          "skill": "Generative AI",
          "jobs": 772,
          "required": 458,
          "core": 282,
          "employers": 203
        },
        {
          "key": "jira",
          "skill": "JIRA",
          "jobs": 771,
          "required": 541,
          "core": 109,
          "employers": 243
        },
        {
          "key": "oracle database",
          "skill": "Oracle Database",
          "jobs": 756,
          "required": 580,
          "core": 206,
          "employers": 150
        },
        {
          "key": "react",
          "skill": "React",
          "jobs": 743,
          "required": 548,
          "core": 383,
          "employers": 244
        }
      ],
      "years": {
        "stated": 19884,
        "histogram": [
          {
            "years": 0,
            "jobs": 321
          },
          {
            "years": 0.25,
            "jobs": 1
          },
          {
            "years": 0.5,
            "jobs": 25
          },
          {
            "years": 0.6,
            "jobs": 2
          },
          {
            "years": 1,
            "jobs": 1039
          },
          {
            "years": 1.5,
            "jobs": 18
          },
          {
            "years": 1.6,
            "jobs": 1
          },
          {
            "years": 2,
            "jobs": 2039
          },
          {
            "years": 2.5,
            "jobs": 7
          },
          {
            "years": 3,
            "jobs": 2796
          },
          {
            "years": 3.5,
            "jobs": 5
          },
          {
            "years": 4,
            "jobs": 1735
          },
          {
            "years": 4.5,
            "jobs": 2
          },
          {
            "years": 5,
            "jobs": 3480
          },
          {
            "years": 5.5,
            "jobs": 2
          },
          {
            "years": 6,
            "jobs": 1416
          },
          {
            "years": 6.5,
            "jobs": 1
          },
          {
            "years": 7,
            "jobs": 1141
          },
          {
            "years": 7.5,
            "jobs": 34
          },
          {
            "years": 8,
            "jobs": 2087
          },
          {
            "years": 9,
            "jobs": 226
          },
          {
            "years": 9.5,
            "jobs": 1
          },
          {
            "years": 10,
            "jobs": 1693
          },
          {
            "years": 11,
            "jobs": 53
          },
          {
            "years": 12,
            "jobs": 743
          },
          {
            "years": 13,
            "jobs": 87
          },
          {
            "years": 14,
            "jobs": 113
          },
          {
            "years": 15,
            "jobs": 632
          },
          {
            "years": 16,
            "jobs": 34
          },
          {
            "years": 17,
            "jobs": 9
          },
          {
            "years": 18,
            "jobs": 87
          },
          {
            "years": 19,
            "jobs": 1
          },
          {
            "years": 20,
            "jobs": 44
          },
          {
            "years": 22,
            "jobs": 2
          },
          {
            "years": 25,
            "jobs": 6
          },
          {
            "years": 30,
            "jobs": 1
          }
        ],
        "byBand": {
          "intern": {
            "jobs": 205,
            "stated": 25,
            "histogram": [
              {
                "years": 0,
                "jobs": 17
              },
              {
                "years": 0.5,
                "jobs": 2
              },
              {
                "years": 1,
                "jobs": 2
              },
              {
                "years": 2,
                "jobs": 3
              },
              {
                "years": 3,
                "jobs": 1
              }
            ]
          },
          "entry": {
            "jobs": 1864,
            "stated": 871,
            "histogram": [
              {
                "years": 0,
                "jobs": 281
              },
              {
                "years": 0.25,
                "jobs": 1
              },
              {
                "years": 0.5,
                "jobs": 23
              },
              {
                "years": 0.6,
                "jobs": 1
              },
              {
                "years": 1,
                "jobs": 509
              },
              {
                "years": 1.5,
                "jobs": 6
              },
              {
                "years": 1.6,
                "jobs": 1
              },
              {
                "years": 2,
                "jobs": 48
              },
              {
                "years": 4,
                "jobs": 1
              }
            ]
          },
          "mid": {
            "jobs": 5071,
            "stated": 4534,
            "histogram": [
              {
                "years": 0,
                "jobs": 8
              },
              {
                "years": 1,
                "jobs": 254
              },
              {
                "years": 1.5,
                "jobs": 9
              },
              {
                "years": 2,
                "jobs": 1626
              },
              {
                "years": 2.5,
                "jobs": 3
              },
              {
                "years": 3,
                "jobs": 2075
              },
              {
                "years": 3.5,
                "jobs": 2
              },
              {
                "years": 4,
                "jobs": 543
              },
              {
                "years": 5,
                "jobs": 11
              },
              {
                "years": 6,
                "jobs": 1
              },
              {
                "years": 8,
                "jobs": 2
              }
            ]
          },
          "senior": {
            "jobs": 7869,
            "stated": 6599,
            "histogram": [
              {
                "years": 1,
                "jobs": 3
              },
              {
                "years": 2,
                "jobs": 43
              },
              {
                "years": 3,
                "jobs": 172
              },
              {
                "years": 4,
                "jobs": 606
              },
              {
                "years": 5,
                "jobs": 2616
              },
              {
                "years": 6,
                "jobs": 967
              },
              {
                "years": 7,
                "jobs": 638
              },
              {
                "years": 7.5,
                "jobs": 6
              },
              {
                "years": 8,
                "jobs": 841
              },
              {
                "years": 9,
                "jobs": 77
              },
              {
                "years": 10,
                "jobs": 472
              },
              {
                "years": 11,
                "jobs": 6
              },
              {
                "years": 12,
                "jobs": 92
              },
              {
                "years": 13,
                "jobs": 13
              },
              {
                "years": 14,
                "jobs": 7
              },
              {
                "years": 15,
                "jobs": 36
              },
              {
                "years": 16,
                "jobs": 2
              },
              {
                "years": 18,
                "jobs": 1
              },
              {
                "years": 20,
                "jobs": 1
              }
            ]
          },
          "lead": {
            "jobs": 8354,
            "stated": 6198,
            "histogram": [
              {
                "years": 0,
                "jobs": 1
              },
              {
                "years": 1,
                "jobs": 47
              },
              {
                "years": 2,
                "jobs": 143
              },
              {
                "years": 3,
                "jobs": 257
              },
              {
                "years": 3.5,
                "jobs": 2
              },
              {
                "years": 4,
                "jobs": 237
              },
              {
                "years": 4.5,
                "jobs": 2
              },
              {
                "years": 5,
                "jobs": 690
              },
              {
                "years": 5.5,
                "jobs": 2
              },
              {
                "years": 6,
                "jobs": 375
              },
              {
                "years": 6.5,
                "jobs": 1
              },
              {
                "years": 7,
                "jobs": 435
              },
              {
                "years": 7.5,
                "jobs": 25
              },
              {
                "years": 8,
                "jobs": 1123
              },
              {
                "years": 9,
                "jobs": 133
              },
              {
                "years": 9.5,
                "jobs": 1
              },
              {
                "years": 10,
                "jobs": 1117
              },
              {
                "years": 11,
                "jobs": 46
              },
              {
                "years": 12,
                "jobs": 625
              },
              {
                "years": 13,
                "jobs": 73
              },
              {
                "years": 14,
                "jobs": 104
              },
              {
                "years": 15,
                "jobs": 585
              },
              {
                "years": 16,
                "jobs": 29
              },
              {
                "years": 17,
                "jobs": 9
              },
              {
                "years": 18,
                "jobs": 84
              },
              {
                "years": 19,
                "jobs": 1
              },
              {
                "years": 20,
                "jobs": 43
              },
              {
                "years": 22,
                "jobs": 2
              },
              {
                "years": 25,
                "jobs": 6
              }
            ]
          },
          "unknown": {
            "jobs": 4291,
            "stated": 1657,
            "histogram": [
              {
                "years": 0,
                "jobs": 14
              },
              {
                "years": 0.6,
                "jobs": 1
              },
              {
                "years": 1,
                "jobs": 224
              },
              {
                "years": 1.5,
                "jobs": 3
              },
              {
                "years": 2,
                "jobs": 176
              },
              {
                "years": 2.5,
                "jobs": 4
              },
              {
                "years": 3,
                "jobs": 291
              },
              {
                "years": 3.5,
                "jobs": 1
              },
              {
                "years": 4,
                "jobs": 348
              },
              {
                "years": 5,
                "jobs": 163
              },
              {
                "years": 6,
                "jobs": 73
              },
              {
                "years": 7,
                "jobs": 68
              },
              {
                "years": 7.5,
                "jobs": 3
              },
              {
                "years": 8,
                "jobs": 121
              },
              {
                "years": 9,
                "jobs": 16
              },
              {
                "years": 10,
                "jobs": 104
              },
              {
                "years": 11,
                "jobs": 1
              },
              {
                "years": 12,
                "jobs": 26
              },
              {
                "years": 13,
                "jobs": 1
              },
              {
                "years": 14,
                "jobs": 2
              },
              {
                "years": 15,
                "jobs": 11
              },
              {
                "years": 16,
                "jobs": 3
              },
              {
                "years": 18,
                "jobs": 2
              },
              {
                "years": 30,
                "jobs": 1
              }
            ]
          }
        }
      },
      "ai": {
        "ai": 3797,
        "aiRequired": 2464,
        "tech": 8589,
        "techAi": 2315
      },
      "families": [
        {
          "family": "project_management",
          "name": "Program and project management",
          "summary": {
            "jobs": 1447,
            "employers": 256,
            "pay": 3,
            "remote": 5,
            "yearsStated": 1190,
            "tech": 0,
            "seniority": {
              "intern": 4,
              "entry": 39,
              "mid": 191,
              "senior": 389,
              "lead": 643,
              "unknown": 181
            }
          },
          "ai": 174,
          "aiRequired": 104,
          "skills": [
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 503,
              "required": 457
            },
            {
              "key": "project management professional pmp",
              "skill": "Project Management Professional (PMP)",
              "jobs": 200,
              "required": 32
            },
            {
              "key": "stakeholder management",
              "skill": "Stakeholder Management",
              "jobs": 184,
              "required": 157
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 167,
              "required": 147
            },
            {
              "key": "jira",
              "skill": "JIRA",
              "jobs": 166,
              "required": 130
            },
            {
              "key": "program management",
              "skill": "Program Management",
              "jobs": 147,
              "required": 140
            }
          ]
        },
        {
          "family": "backend",
          "name": "Backend engineering",
          "summary": {
            "jobs": 1388,
            "employers": 290,
            "pay": 2,
            "remote": 20,
            "yearsStated": 1157,
            "tech": 1388,
            "seniority": {
              "intern": 7,
              "entry": 32,
              "mid": 237,
              "senior": 523,
              "lead": 452,
              "unknown": 137
            }
          },
          "ai": 274,
          "aiRequired": 135,
          "skills": [
            {
              "key": "java",
              "skill": "Java",
              "jobs": 516,
              "required": 468
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 377,
              "required": 293
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 263,
              "required": 189
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 249,
              "required": 154
            },
            {
              "key": "spring boot",
              "skill": "Spring Boot",
              "jobs": 247,
              "required": 232
            },
            {
              "key": "apache kafka",
              "skill": "Apache Kafka",
              "jobs": 237,
              "required": 171
            }
          ]
        },
        {
          "family": "data",
          "name": "Data engineering and science",
          "summary": {
            "jobs": 1373,
            "employers": 246,
            "pay": 3,
            "remote": 20,
            "yearsStated": 1111,
            "tech": 1373,
            "seniority": {
              "intern": 11,
              "entry": 63,
              "mid": 294,
              "senior": 508,
              "lead": 346,
              "unknown": 151
            }
          },
          "ai": 300,
          "aiRequired": 143,
          "skills": [
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 799,
              "required": 744
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 658,
              "required": 570
            },
            {
              "key": "power bi",
              "skill": "Power BI",
              "jobs": 318,
              "required": 238
            },
            {
              "key": "databricks",
              "skill": "Databricks",
              "jobs": 280,
              "required": 201
            },
            {
              "key": "data modeling",
              "skill": "Data modeling",
              "jobs": 265,
              "required": 227
            },
            {
              "key": "snowflake",
              "skill": "Snowflake",
              "jobs": 234,
              "required": 167
            }
          ]
        },
        {
          "family": "accounting",
          "name": "Accounting",
          "summary": {
            "jobs": 1348,
            "employers": 218,
            "pay": 8,
            "remote": 10,
            "yearsStated": 1035,
            "tech": 0,
            "seniority": {
              "intern": 11,
              "entry": 191,
              "mid": 334,
              "senior": 257,
              "lead": 335,
              "unknown": 220
            }
          },
          "ai": 69,
          "aiRequired": 32,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 462,
              "required": 419
            },
            {
              "key": "sap",
              "skill": "SAP",
              "jobs": 274,
              "required": 215
            },
            {
              "key": "us gaap",
              "skill": "US GAAP",
              "jobs": 179,
              "required": 166
            },
            {
              "key": "accounting",
              "skill": "Accounting",
              "jobs": 129,
              "required": 107
            },
            {
              "key": "microsoft powerpoint",
              "skill": "Microsoft PowerPoint",
              "jobs": 118,
              "required": 98
            },
            {
              "key": "financial reporting",
              "skill": "Financial Reporting",
              "jobs": 112,
              "required": 96
            }
          ]
        },
        {
          "family": "ml",
          "name": "Machine learning and AI engineering",
          "summary": {
            "jobs": 1064,
            "employers": 263,
            "pay": 2,
            "remote": 20,
            "yearsStated": 847,
            "tech": 1064,
            "seniority": {
              "intern": 22,
              "entry": 23,
              "mid": 211,
              "senior": 355,
              "lead": 354,
              "unknown": 99
            }
          },
          "ai": 933,
          "aiRequired": 877,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 754,
              "required": 712
            },
            {
              "key": "machine learning",
              "skill": "Machine learning",
              "jobs": 307,
              "required": 273
            },
            {
              "key": "retrieval augmented generation",
              "skill": "Retrieval-Augmented Generation",
              "jobs": 290,
              "required": 228
            },
            {
              "key": "large language models",
              "skill": "Large Language Models",
              "jobs": 277,
              "required": 232
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 261,
              "required": 237
            },
            {
              "key": "generative ai",
              "skill": "Generative AI",
              "jobs": 257,
              "required": 194
            }
          ]
        },
        {
          "family": "devops",
          "name": "DevOps and infrastructure",
          "summary": {
            "jobs": 893,
            "employers": 221,
            "pay": 2,
            "remote": 15,
            "yearsStated": 671,
            "tech": 893,
            "seniority": {
              "intern": 5,
              "entry": 17,
              "mid": 109,
              "senior": 375,
              "lead": 258,
              "unknown": 129
            }
          },
          "ai": 127,
          "aiRequired": 63,
          "skills": [
            {
              "key": "terraform",
              "skill": "Terraform",
              "jobs": 335,
              "required": 295
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 327,
              "required": 290
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 326,
              "required": 274
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 262,
              "required": 210
            },
            {
              "key": "azure",
              "skill": "Azure",
              "jobs": 226,
              "required": 174
            },
            {
              "key": "docker",
              "skill": "Docker",
              "jobs": 208,
              "required": 152
            }
          ]
        },
        {
          "family": "finance",
          "name": "Finance",
          "summary": {
            "jobs": 747,
            "employers": 140,
            "pay": 0,
            "remote": 3,
            "yearsStated": 519,
            "tech": 0,
            "seniority": {
              "intern": 2,
              "entry": 46,
              "mid": 179,
              "senior": 201,
              "lead": 190,
              "unknown": 129
            }
          },
          "ai": 54,
          "aiRequired": 30,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 243,
              "required": 218
            },
            {
              "key": "power bi",
              "skill": "Power BI",
              "jobs": 94,
              "required": 53
            },
            {
              "key": "financial analysis",
              "skill": "Financial analysis",
              "jobs": 90,
              "required": 83
            },
            {
              "key": "microsoft powerpoint",
              "skill": "Microsoft PowerPoint",
              "jobs": 90,
              "required": 77
            },
            {
              "key": "forecasting",
              "skill": "Forecasting",
              "jobs": 89,
              "required": 79
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 79,
              "required": 55
            }
          ]
        },
        {
          "family": "security",
          "name": "Security engineering",
          "summary": {
            "jobs": 738,
            "employers": 199,
            "pay": 2,
            "remote": 8,
            "yearsStated": 595,
            "tech": 738,
            "seniority": {
              "intern": 2,
              "entry": 26,
              "mid": 127,
              "senior": 288,
              "lead": 217,
              "unknown": 78
            }
          },
          "ai": 128,
          "aiRequired": 77,
          "skills": [
            {
              "key": "cissp",
              "skill": "CISSP",
              "jobs": 178,
              "required": 10
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 154,
              "required": 114
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 119,
              "required": 82
            },
            {
              "key": "azure",
              "skill": "Azure",
              "jobs": 116,
              "required": 78
            },
            {
              "key": "cism",
              "skill": "CISM",
              "jobs": 92,
              "required": 7
            },
            {
              "key": "iso 27001",
              "skill": "ISO 27001",
              "jobs": 88,
              "required": 52
            }
          ]
        },
        {
          "family": "fullstack",
          "name": "Full-stack engineering",
          "summary": {
            "jobs": 652,
            "employers": 211,
            "pay": 2,
            "remote": 12,
            "yearsStated": 550,
            "tech": 652,
            "seniority": {
              "intern": 11,
              "entry": 16,
              "mid": 121,
              "senior": 255,
              "lead": 188,
              "unknown": 61
            }
          },
          "ai": 190,
          "aiRequired": 98,
          "skills": [
            {
              "key": "react",
              "skill": "React",
              "jobs": 364,
              "required": 319
            },
            {
              "key": "java",
              "skill": "Java",
              "jobs": 252,
              "required": 240
            },
            {
              "key": "javascript",
              "skill": "JavaScript",
              "jobs": 201,
              "required": 190
            },
            {
              "key": "typescript",
              "skill": "TypeScript",
              "jobs": 184,
              "required": 159
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 174,
              "required": 148
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 164,
              "required": 95
            }
          ]
        },
        {
          "family": "sre",
          "name": "Site reliability engineering",
          "summary": {
            "jobs": 606,
            "employers": 164,
            "pay": 0,
            "remote": 4,
            "yearsStated": 461,
            "tech": 606,
            "seniority": {
              "intern": 0,
              "entry": 27,
              "mid": 103,
              "senior": 263,
              "lead": 148,
              "unknown": 65
            }
          },
          "ai": 56,
          "aiRequired": 26,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 181,
              "required": 141
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 140,
              "required": 101
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 125,
              "required": 85
            },
            {
              "key": "terraform",
              "skill": "Terraform",
              "jobs": 94,
              "required": 72
            },
            {
              "key": "azure",
              "skill": "Azure",
              "jobs": 91,
              "required": 63
            },
            {
              "key": "grafana",
              "skill": "Grafana",
              "jobs": 90,
              "required": 59
            }
          ]
        },
        {
          "family": "product",
          "name": "Product management",
          "summary": {
            "jobs": 595,
            "employers": 213,
            "pay": 2,
            "remote": 14,
            "yearsStated": 486,
            "tech": 0,
            "seniority": {
              "intern": 4,
              "entry": 10,
              "mid": 97,
              "senior": 243,
              "lead": 196,
              "unknown": 45
            }
          },
          "ai": 177,
          "aiRequired": 136,
          "skills": [
            {
              "key": "product management",
              "skill": "Product management",
              "jobs": 210,
              "required": 190
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 78,
              "required": 64
            },
            {
              "key": "agile development",
              "skill": "Agile development",
              "jobs": 76,
              "required": 63
            },
            {
              "key": "data analytics",
              "skill": "Data analytics",
              "jobs": 76,
              "required": 51
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 74,
              "required": 59
            },
            {
              "key": "product strategy",
              "skill": "Product Strategy",
              "jobs": 72,
              "required": 61
            }
          ]
        },
        {
          "family": "legal",
          "name": "Legal",
          "summary": {
            "jobs": 490,
            "employers": 133,
            "pay": 1,
            "remote": 0,
            "yearsStated": 401,
            "tech": 0,
            "seniority": {
              "intern": 4,
              "entry": 35,
              "mid": 132,
              "senior": 144,
              "lead": 122,
              "unknown": 53
            }
          },
          "ai": 34,
          "aiRequired": 9,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 84,
              "required": 78
            },
            {
              "key": "risk management",
              "skill": "Risk management",
              "jobs": 65,
              "required": 55
            },
            {
              "key": "microsoft powerpoint",
              "skill": "Microsoft PowerPoint",
              "jobs": 42,
              "required": 40
            },
            {
              "key": "kyc aml compliance",
              "skill": "KYC/AML Compliance",
              "jobs": 41,
              "required": 38
            },
            {
              "key": "microsoft word",
              "skill": "Microsoft Word",
              "jobs": 36,
              "required": 35
            },
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 30,
              "required": 14
            }
          ]
        },
        {
          "family": "engineering_manager",
          "name": "Engineering management",
          "summary": {
            "jobs": 460,
            "employers": 172,
            "pay": 1,
            "remote": 8,
            "yearsStated": 400,
            "tech": 460,
            "seniority": {
              "intern": 0,
              "entry": 0,
              "mid": 0,
              "senior": 1,
              "lead": 459,
              "unknown": 0
            }
          },
          "ai": 141,
          "aiRequired": 96,
          "skills": [
            {
              "key": "java",
              "skill": "Java",
              "jobs": 119,
              "required": 109
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 105,
              "required": 87
            },
            {
              "key": "distributed computing",
              "skill": "Distributed computing",
              "jobs": 80,
              "required": 70
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 74,
              "required": 55
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 66,
              "required": 48
            },
            {
              "key": "ci cd",
              "skill": "CI/CD",
              "jobs": 65,
              "required": 52
            }
          ]
        },
        {
          "family": "human_resources",
          "name": "HR",
          "summary": {
            "jobs": 437,
            "employers": 157,
            "pay": 1,
            "remote": 18,
            "yearsStated": 345,
            "tech": 0,
            "seniority": {
              "intern": 9,
              "entry": 31,
              "mid": 114,
              "senior": 121,
              "lead": 104,
              "unknown": 58
            }
          },
          "ai": 24,
          "aiRequired": 12,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 118,
              "required": 112
            },
            {
              "key": "workday",
              "skill": "Workday",
              "jobs": 65,
              "required": 51
            },
            {
              "key": "stakeholder management",
              "skill": "Stakeholder Management",
              "jobs": 57,
              "required": 44
            },
            {
              "key": "microsoft powerpoint",
              "skill": "Microsoft PowerPoint",
              "jobs": 45,
              "required": 41
            },
            {
              "key": "employee engagement",
              "skill": "Employee Engagement",
              "jobs": 44,
              "required": 35
            },
            {
              "key": "performance management",
              "skill": "Performance Management",
              "jobs": 44,
              "required": 39
            }
          ]
        },
        {
          "family": "marketing",
          "name": "Marketing",
          "summary": {
            "jobs": 341,
            "employers": 160,
            "pay": 6,
            "remote": 18,
            "yearsStated": 286,
            "tech": 0,
            "seniority": {
              "intern": 9,
              "entry": 17,
              "mid": 96,
              "senior": 95,
              "lead": 78,
              "unknown": 46
            }
          },
          "ai": 42,
          "aiRequired": 24,
          "skills": [
            {
              "key": "crm",
              "skill": "CRM",
              "jobs": 45,
              "required": 37
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 45,
              "required": 43
            },
            {
              "key": "marketing",
              "skill": "Marketing",
              "jobs": 37,
              "required": 26
            },
            {
              "key": "seo",
              "skill": "SEO",
              "jobs": 33,
              "required": 28
            },
            {
              "key": "meta ads",
              "skill": "Meta Ads",
              "jobs": 32,
              "required": 29
            },
            {
              "key": "google ads",
              "skill": "Google Ads",
              "jobs": 29,
              "required": 25
            }
          ]
        }
      ]
    },
    "US": {
      "summary": {
        "jobs": 43037,
        "employers": 617,
        "pay": 29299,
        "remote": 6733,
        "yearsStated": 32794,
        "tech": 10332,
        "seniority": {
          "intern": 1375,
          "entry": 4579,
          "mid": 6749,
          "senior": 13550,
          "lead": 13191,
          "unknown": 3593
        }
      },
      "skillsPerJob": {
        "skills": 334707,
        "required": 217563,
        "median": 7
      },
      "skills": [
        {
          "key": "python",
          "skill": "Python",
          "jobs": 6271,
          "required": 5095,
          "core": 3333,
          "employers": 423
        },
        {
          "key": "artificial intelligence",
          "skill": "Artificial Intelligence",
          "jobs": 3935,
          "required": 2688,
          "core": 1891,
          "employers": 403
        },
        {
          "key": "microsoft excel",
          "skill": "Microsoft Excel",
          "jobs": 3117,
          "required": 2748,
          "core": 971,
          "employers": 323
        },
        {
          "key": "sql",
          "skill": "SQL",
          "jobs": 3059,
          "required": 2475,
          "core": 1478,
          "employers": 380
        },
        {
          "key": "project management",
          "skill": "Project Management",
          "jobs": 2305,
          "required": 1790,
          "core": 1011,
          "employers": 320
        },
        {
          "key": "amazon web services",
          "skill": "Amazon Web Services",
          "jobs": 2169,
          "required": 1521,
          "core": 869,
          "employers": 337
        },
        {
          "key": "java",
          "skill": "Java",
          "jobs": 1878,
          "required": 1640,
          "core": 1081,
          "employers": 218
        },
        {
          "key": "c++",
          "skill": "C++",
          "jobs": 1667,
          "required": 1389,
          "core": 874,
          "employers": 194
        },
        {
          "key": "kubernetes",
          "skill": "Kubernetes",
          "jobs": 1611,
          "required": 1162,
          "core": 793,
          "employers": 278
        },
        {
          "key": "ai agents",
          "skill": "AI Agents",
          "jobs": 1607,
          "required": 946,
          "core": 569,
          "employers": 297
        },
        {
          "key": "data analytics",
          "skill": "Data analytics",
          "jobs": 1590,
          "required": 1055,
          "core": 506,
          "employers": 257
        },
        {
          "key": "salesforce",
          "skill": "Salesforce",
          "jobs": 1579,
          "required": 1254,
          "core": 679,
          "employers": 316
        },
        {
          "key": "communication",
          "skill": "Communication",
          "jobs": 1467,
          "required": 1053,
          "core": 217,
          "employers": 288
        },
        {
          "key": "microsoft powerpoint",
          "skill": "Microsoft PowerPoint",
          "jobs": 1432,
          "required": 1233,
          "core": 262,
          "employers": 152
        },
        {
          "key": "go",
          "skill": "Go",
          "jobs": 1350,
          "required": 1163,
          "core": 670,
          "employers": 230
        },
        {
          "key": "azure",
          "skill": "Azure",
          "jobs": 1315,
          "required": 815,
          "core": 355,
          "employers": 226
        },
        {
          "key": "machine learning",
          "skill": "Machine learning",
          "jobs": 1294,
          "required": 885,
          "core": 682,
          "employers": 244
        },
        {
          "key": "financial services",
          "skill": "Financial services",
          "jobs": 1274,
          "required": 453,
          "core": 254,
          "employers": 127
        },
        {
          "key": "distributed computing",
          "skill": "Distributed computing",
          "jobs": 1227,
          "required": 1009,
          "core": 664,
          "employers": 216
        },
        {
          "key": "google cloud platform",
          "skill": "Google Cloud Platform",
          "jobs": 1226,
          "required": 798,
          "core": 358,
          "employers": 259
        },
        {
          "key": "cloud technologies",
          "skill": "Cloud technologies",
          "jobs": 1172,
          "required": 749,
          "core": 344,
          "employers": 240
        },
        {
          "key": "ci cd",
          "skill": "CI/CD",
          "jobs": 1108,
          "required": 821,
          "core": 228,
          "employers": 242
        },
        {
          "key": "generative ai",
          "skill": "Generative AI",
          "jobs": 1097,
          "required": 614,
          "core": 287,
          "employers": 171
        },
        {
          "key": "large language models",
          "skill": "Large Language Models",
          "jobs": 1082,
          "required": 690,
          "core": 388,
          "employers": 258
        },
        {
          "key": "linux",
          "skill": "Linux",
          "jobs": 1021,
          "required": 878,
          "core": 452,
          "employers": 183
        }
      ],
      "years": {
        "stated": 32794,
        "histogram": [
          {
            "years": 0,
            "jobs": 231
          },
          {
            "years": 0.5,
            "jobs": 101
          },
          {
            "years": 1,
            "jobs": 1805
          },
          {
            "years": 1.5,
            "jobs": 5
          },
          {
            "years": 2,
            "jobs": 3324
          },
          {
            "years": 2.5,
            "jobs": 4
          },
          {
            "years": 3,
            "jobs": 3893
          },
          {
            "years": 4,
            "jobs": 1982
          },
          {
            "years": 4.5,
            "jobs": 1
          },
          {
            "years": 5,
            "jobs": 7477
          },
          {
            "years": 5.5,
            "jobs": 1
          },
          {
            "years": 6,
            "jobs": 1973
          },
          {
            "years": 7,
            "jobs": 2330
          },
          {
            "years": 8,
            "jobs": 4030
          },
          {
            "years": 9,
            "jobs": 166
          },
          {
            "years": 10,
            "jobs": 3247
          },
          {
            "years": 11,
            "jobs": 27
          },
          {
            "years": 12,
            "jobs": 1211
          },
          {
            "years": 13,
            "jobs": 76
          },
          {
            "years": 14,
            "jobs": 40
          },
          {
            "years": 15,
            "jobs": 788
          },
          {
            "years": 16,
            "jobs": 11
          },
          {
            "years": 17,
            "jobs": 1
          },
          {
            "years": 18,
            "jobs": 28
          },
          {
            "years": 20,
            "jobs": 40
          },
          {
            "years": 25,
            "jobs": 1
          },
          {
            "years": 60,
            "jobs": 1
          }
        ],
        "byBand": {
          "intern": {
            "jobs": 1375,
            "stated": 30,
            "histogram": [
              {
                "years": 0,
                "jobs": 3
              },
              {
                "years": 0.5,
                "jobs": 2
              },
              {
                "years": 1,
                "jobs": 6
              },
              {
                "years": 2,
                "jobs": 3
              },
              {
                "years": 3,
                "jobs": 14
              },
              {
                "years": 4,
                "jobs": 1
              },
              {
                "years": 5,
                "jobs": 1
              }
            ]
          },
          "entry": {
            "jobs": 4579,
            "stated": 1685,
            "histogram": [
              {
                "years": 0,
                "jobs": 212
              },
              {
                "years": 0.5,
                "jobs": 93
              },
              {
                "years": 1,
                "jobs": 1276
              },
              {
                "years": 1.5,
                "jobs": 3
              },
              {
                "years": 2,
                "jobs": 90
              },
              {
                "years": 3,
                "jobs": 7
              },
              {
                "years": 5,
                "jobs": 1
              },
              {
                "years": 6,
                "jobs": 3
              }
            ]
          },
          "mid": {
            "jobs": 6749,
            "stated": 6004,
            "histogram": [
              {
                "years": 0,
                "jobs": 6
              },
              {
                "years": 0.5,
                "jobs": 1
              },
              {
                "years": 1,
                "jobs": 179
              },
              {
                "years": 1.5,
                "jobs": 2
              },
              {
                "years": 2,
                "jobs": 2377
              },
              {
                "years": 2.5,
                "jobs": 4
              },
              {
                "years": 3,
                "jobs": 2615
              },
              {
                "years": 4,
                "jobs": 763
              },
              {
                "years": 5,
                "jobs": 48
              },
              {
                "years": 6,
                "jobs": 6
              },
              {
                "years": 7,
                "jobs": 1
              },
              {
                "years": 8,
                "jobs": 2
              }
            ]
          },
          "senior": {
            "jobs": 13550,
            "stated": 11919,
            "histogram": [
              {
                "years": 0,
                "jobs": 4
              },
              {
                "years": 1,
                "jobs": 14
              },
              {
                "years": 2,
                "jobs": 144
              },
              {
                "years": 3,
                "jobs": 368
              },
              {
                "years": 4,
                "jobs": 699
              },
              {
                "years": 5,
                "jobs": 5306
              },
              {
                "years": 6,
                "jobs": 1303
              },
              {
                "years": 7,
                "jobs": 1179
              },
              {
                "years": 8,
                "jobs": 1856
              },
              {
                "years": 9,
                "jobs": 50
              },
              {
                "years": 10,
                "jobs": 661
              },
              {
                "years": 11,
                "jobs": 4
              },
              {
                "years": 12,
                "jobs": 275
              },
              {
                "years": 13,
                "jobs": 16
              },
              {
                "years": 14,
                "jobs": 8
              },
              {
                "years": 15,
                "jobs": 30
              },
              {
                "years": 16,
                "jobs": 1
              },
              {
                "years": 20,
                "jobs": 1
              }
            ]
          },
          "lead": {
            "jobs": 13191,
            "stated": 11200,
            "histogram": [
              {
                "years": 0,
                "jobs": 1
              },
              {
                "years": 0.5,
                "jobs": 1
              },
              {
                "years": 1,
                "jobs": 151
              },
              {
                "years": 2,
                "jobs": 383
              },
              {
                "years": 3,
                "jobs": 428
              },
              {
                "years": 4,
                "jobs": 292
              },
              {
                "years": 4.5,
                "jobs": 1
              },
              {
                "years": 5,
                "jobs": 1861
              },
              {
                "years": 5.5,
                "jobs": 1
              },
              {
                "years": 6,
                "jobs": 596
              },
              {
                "years": 7,
                "jobs": 1061
              },
              {
                "years": 8,
                "jobs": 2046
              },
              {
                "years": 9,
                "jobs": 107
              },
              {
                "years": 10,
                "jobs": 2454
              },
              {
                "years": 11,
                "jobs": 23
              },
              {
                "years": 12,
                "jobs": 893
              },
              {
                "years": 13,
                "jobs": 53
              },
              {
                "years": 14,
                "jobs": 31
              },
              {
                "years": 15,
                "jobs": 740
              },
              {
                "years": 16,
                "jobs": 10
              },
              {
                "years": 17,
                "jobs": 1
              },
              {
                "years": 18,
                "jobs": 27
              },
              {
                "years": 20,
                "jobs": 37
              },
              {
                "years": 25,
                "jobs": 1
              },
              {
                "years": 60,
                "jobs": 1
              }
            ]
          },
          "unknown": {
            "jobs": 3593,
            "stated": 1956,
            "histogram": [
              {
                "years": 0,
                "jobs": 5
              },
              {
                "years": 0.5,
                "jobs": 4
              },
              {
                "years": 1,
                "jobs": 179
              },
              {
                "years": 2,
                "jobs": 327
              },
              {
                "years": 3,
                "jobs": 461
              },
              {
                "years": 4,
                "jobs": 227
              },
              {
                "years": 5,
                "jobs": 260
              },
              {
                "years": 6,
                "jobs": 65
              },
              {
                "years": 7,
                "jobs": 89
              },
              {
                "years": 8,
                "jobs": 126
              },
              {
                "years": 9,
                "jobs": 9
              },
              {
                "years": 10,
                "jobs": 132
              },
              {
                "years": 12,
                "jobs": 43
              },
              {
                "years": 13,
                "jobs": 7
              },
              {
                "years": 14,
                "jobs": 1
              },
              {
                "years": 15,
                "jobs": 18
              },
              {
                "years": 18,
                "jobs": 1
              },
              {
                "years": 20,
                "jobs": 2
              }
            ]
          }
        }
      },
      "ai": {
        "ai": 8768,
        "aiRequired": 5867,
        "tech": 10332,
        "techAi": 3901
      },
      "families": [
        {
          "family": "sales",
          "name": "Sales",
          "summary": {
            "jobs": 4594,
            "employers": 370,
            "pay": 2999,
            "remote": 1238,
            "yearsStated": 3613,
            "tech": 0,
            "seniority": {
              "intern": 23,
              "entry": 627,
              "mid": 876,
              "senior": 1730,
              "lead": 730,
              "unknown": 608
            }
          },
          "ai": 621,
          "aiRequired": 463,
          "skills": [
            {
              "key": "salesforce",
              "skill": "Salesforce",
              "jobs": 516,
              "required": 468
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 474,
              "required": 367
            },
            {
              "key": "marketing",
              "skill": "Marketing",
              "jobs": 411,
              "required": 162
            },
            {
              "key": "finra series 6",
              "skill": "FINRA Series 6",
              "jobs": 375,
              "required": 374
            },
            {
              "key": "crm",
              "skill": "CRM",
              "jobs": 340,
              "required": 295
            },
            {
              "key": "saas",
              "skill": "SaaS",
              "jobs": 245,
              "required": 192
            }
          ]
        },
        {
          "family": "project_management",
          "name": "Program and project management",
          "summary": {
            "jobs": 2496,
            "employers": 304,
            "pay": 1722,
            "remote": 322,
            "yearsStated": 2115,
            "tech": 0,
            "seniority": {
              "intern": 33,
              "entry": 67,
              "mid": 304,
              "senior": 790,
              "lead": 1075,
              "unknown": 227
            }
          },
          "ai": 463,
          "aiRequired": 300,
          "skills": [
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 721,
              "required": 655
            },
            {
              "key": "program management",
              "skill": "Program Management",
              "jobs": 374,
              "required": 350
            },
            {
              "key": "project management professional pmp",
              "skill": "Project Management Professional (PMP)",
              "jobs": 371,
              "required": 45
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 288,
              "required": 192
            },
            {
              "key": "jira",
              "skill": "JIRA",
              "jobs": 269,
              "required": 183
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 217,
              "required": 183
            }
          ]
        },
        {
          "family": "ml",
          "name": "Machine learning and AI engineering",
          "summary": {
            "jobs": 1961,
            "employers": 274,
            "pay": 1528,
            "remote": 335,
            "yearsStated": 1335,
            "tech": 1961,
            "seniority": {
              "intern": 244,
              "entry": 57,
              "mid": 197,
              "senior": 704,
              "lead": 617,
              "unknown": 142
            }
          },
          "ai": 1664,
          "aiRequired": 1503,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 1299,
              "required": 1250
            },
            {
              "key": "machine learning",
              "skill": "Machine learning",
              "jobs": 614,
              "required": 565
            },
            {
              "key": "pytorch",
              "skill": "PyTorch",
              "jobs": 480,
              "required": 390
            },
            {
              "key": "ai agents",
              "skill": "AI Agents",
              "jobs": 401,
              "required": 295
            },
            {
              "key": "large language models",
              "skill": "Large Language Models",
              "jobs": 400,
              "required": 309
            },
            {
              "key": "c++",
              "skill": "C++",
              "jobs": 371,
              "required": 323
            }
          ]
        },
        {
          "family": "backend",
          "name": "Backend engineering",
          "summary": {
            "jobs": 1756,
            "employers": 273,
            "pay": 1415,
            "remote": 300,
            "yearsStated": 1405,
            "tech": 1756,
            "seniority": {
              "intern": 84,
              "entry": 64,
              "mid": 210,
              "senior": 718,
              "lead": 563,
              "unknown": 117
            }
          },
          "ai": 510,
          "aiRequired": 284,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 642,
              "required": 565
            },
            {
              "key": "java",
              "skill": "Java",
              "jobs": 590,
              "required": 552
            },
            {
              "key": "c++",
              "skill": "C++",
              "jobs": 464,
              "required": 425
            },
            {
              "key": "distributed computing",
              "skill": "Distributed computing",
              "jobs": 427,
              "required": 362
            },
            {
              "key": "go",
              "skill": "Go",
              "jobs": 380,
              "required": 345
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 330,
              "required": 244
            }
          ]
        },
        {
          "family": "product",
          "name": "Product management",
          "summary": {
            "jobs": 1448,
            "employers": 301,
            "pay": 1035,
            "remote": 309,
            "yearsStated": 1255,
            "tech": 0,
            "seniority": {
              "intern": 28,
              "entry": 13,
              "mid": 110,
              "senior": 605,
              "lead": 625,
              "unknown": 67
            }
          },
          "ai": 558,
          "aiRequired": 391,
          "skills": [
            {
              "key": "product management",
              "skill": "Product management",
              "jobs": 602,
              "required": 575
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 274,
              "required": 199
            },
            {
              "key": "product strategy",
              "skill": "Product Strategy",
              "jobs": 231,
              "required": 212
            },
            {
              "key": "data analytics",
              "skill": "Data analytics",
              "jobs": 192,
              "required": 145
            },
            {
              "key": "ai agents",
              "skill": "AI Agents",
              "jobs": 129,
              "required": 84
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 116,
              "required": 96
            }
          ]
        },
        {
          "family": "data",
          "name": "Data engineering and science",
          "summary": {
            "jobs": 1214,
            "employers": 253,
            "pay": 841,
            "remote": 189,
            "yearsStated": 989,
            "tech": 1214,
            "seniority": {
              "intern": 56,
              "entry": 45,
              "mid": 184,
              "senior": 439,
              "lead": 394,
              "unknown": 96
            }
          },
          "ai": 358,
          "aiRequired": 182,
          "skills": [
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 784,
              "required": 730
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 662,
              "required": 563
            },
            {
              "key": "snowflake",
              "skill": "Snowflake",
              "jobs": 256,
              "required": 170
            },
            {
              "key": "databricks",
              "skill": "Databricks",
              "jobs": 247,
              "required": 172
            },
            {
              "key": "tableau",
              "skill": "Tableau",
              "jobs": 216,
              "required": 140
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 203,
              "required": 128
            }
          ]
        },
        {
          "family": "security",
          "name": "Security engineering",
          "summary": {
            "jobs": 1210,
            "employers": 247,
            "pay": 921,
            "remote": 249,
            "yearsStated": 952,
            "tech": 1210,
            "seniority": {
              "intern": 25,
              "entry": 32,
              "mid": 153,
              "senior": 485,
              "lead": 434,
              "unknown": 81
            }
          },
          "ai": 337,
          "aiRequired": 196,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 388,
              "required": 320
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 241,
              "required": 172
            },
            {
              "key": "cissp",
              "skill": "CISSP",
              "jobs": 200,
              "required": 15
            },
            {
              "key": "go",
              "skill": "Go",
              "jobs": 185,
              "required": 166
            },
            {
              "key": "azure",
              "skill": "Azure",
              "jobs": 161,
              "required": 105
            },
            {
              "key": "google cloud platform",
              "skill": "Google Cloud Platform",
              "jobs": 155,
              "required": 111
            }
          ]
        },
        {
          "family": "finance",
          "name": "Finance",
          "summary": {
            "jobs": 1157,
            "employers": 228,
            "pay": 775,
            "remote": 112,
            "yearsStated": 959,
            "tech": 0,
            "seniority": {
              "intern": 50,
              "entry": 79,
              "mid": 253,
              "senior": 339,
              "lead": 314,
              "unknown": 122
            }
          },
          "ai": 186,
          "aiRequired": 95,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 452,
              "required": 422
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 218,
              "required": 150
            },
            {
              "key": "microsoft powerpoint",
              "skill": "Microsoft PowerPoint",
              "jobs": 191,
              "required": 170
            },
            {
              "key": "forecasting",
              "skill": "Forecasting",
              "jobs": 159,
              "required": 148
            },
            {
              "key": "finance",
              "skill": "Finance",
              "jobs": 155,
              "required": 112
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 150,
              "required": 103
            }
          ]
        },
        {
          "family": "marketing",
          "name": "Marketing",
          "summary": {
            "jobs": 1132,
            "employers": 307,
            "pay": 840,
            "remote": 320,
            "yearsStated": 936,
            "tech": 0,
            "seniority": {
              "intern": 42,
              "entry": 21,
              "mid": 142,
              "senior": 429,
              "lead": 421,
              "unknown": 77
            }
          },
          "ai": 299,
          "aiRequired": 207,
          "skills": [
            {
              "key": "product marketing",
              "skill": "Product Marketing",
              "jobs": 227,
              "required": 200
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 200,
              "required": 143
            },
            {
              "key": "marketing",
              "skill": "Marketing",
              "jobs": 137,
              "required": 112
            },
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 112,
              "required": 100
            },
            {
              "key": "salesforce",
              "skill": "Salesforce",
              "jobs": 104,
              "required": 85
            },
            {
              "key": "crm",
              "skill": "CRM",
              "jobs": 94,
              "required": 75
            }
          ]
        },
        {
          "family": "devops",
          "name": "DevOps and infrastructure",
          "summary": {
            "jobs": 1013,
            "employers": 214,
            "pay": 784,
            "remote": 197,
            "yearsStated": 829,
            "tech": 1013,
            "seniority": {
              "intern": 23,
              "entry": 16,
              "mid": 103,
              "senior": 476,
              "lead": 337,
              "unknown": 58
            }
          },
          "ai": 253,
          "aiRequired": 147,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 479,
              "required": 417
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 420,
              "required": 329
            },
            {
              "key": "terraform",
              "skill": "Terraform",
              "jobs": 306,
              "required": 226
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 298,
              "required": 233
            },
            {
              "key": "go",
              "skill": "Go",
              "jobs": 280,
              "required": 254
            },
            {
              "key": "ci cd",
              "skill": "CI/CD",
              "jobs": 188,
              "required": 160
            }
          ]
        },
        {
          "family": "legal",
          "name": "Legal",
          "summary": {
            "jobs": 941,
            "employers": 256,
            "pay": 660,
            "remote": 238,
            "yearsStated": 807,
            "tech": 0,
            "seniority": {
              "intern": 6,
              "entry": 21,
              "mid": 165,
              "senior": 426,
              "lead": 254,
              "unknown": 69
            }
          },
          "ai": 188,
          "aiRequired": 105,
          "skills": [
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 114,
              "required": 63
            },
            {
              "key": "risk management",
              "skill": "Risk management",
              "jobs": 86,
              "required": 72
            },
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 66,
              "required": 51
            },
            {
              "key": "gdpr",
              "skill": "GDPR",
              "jobs": 59,
              "required": 48
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 54,
              "required": 40
            },
            {
              "key": "regulatory compliance",
              "skill": "Regulatory Compliance",
              "jobs": 48,
              "required": 46
            }
          ]
        },
        {
          "family": "healthcare",
          "name": "Healthcare",
          "summary": {
            "jobs": 888,
            "employers": 62,
            "pay": 608,
            "remote": 228,
            "yearsStated": 566,
            "tech": 0,
            "seniority": {
              "intern": 6,
              "entry": 134,
              "mid": 257,
              "senior": 161,
              "lead": 181,
              "unknown": 149
            }
          },
          "ai": 13,
          "aiRequired": 9,
          "skills": [
            {
              "key": "medical affairs",
              "skill": "Medical Affairs",
              "jobs": 96,
              "required": 88
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 76,
              "required": 64
            },
            {
              "key": "hipaa",
              "skill": "HIPAA",
              "jobs": 61,
              "required": 59
            },
            {
              "key": "primary care",
              "skill": "Primary care",
              "jobs": 60,
              "required": 49
            },
            {
              "key": "microsoft word",
              "skill": "Microsoft Word",
              "jobs": 59,
              "required": 50
            },
            {
              "key": "veeva",
              "skill": "Veeva",
              "jobs": 48,
              "required": 48
            }
          ]
        },
        {
          "family": "accounting",
          "name": "Accounting",
          "summary": {
            "jobs": 797,
            "employers": 224,
            "pay": 559,
            "remote": 127,
            "yearsStated": 675,
            "tech": 0,
            "seniority": {
              "intern": 17,
              "entry": 49,
              "mid": 131,
              "senior": 204,
              "lead": 303,
              "unknown": 93
            }
          },
          "ai": 122,
          "aiRequired": 68,
          "skills": [
            {
              "key": "cpa",
              "skill": "CPA",
              "jobs": 275,
              "required": 67
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 243,
              "required": 229
            },
            {
              "key": "us gaap",
              "skill": "US GAAP",
              "jobs": 223,
              "required": 214
            },
            {
              "key": "erp",
              "skill": "ERP",
              "jobs": 149,
              "required": 101
            },
            {
              "key": "accounting",
              "skill": "Accounting",
              "jobs": 120,
              "required": 78
            },
            {
              "key": "internal controls",
              "skill": "Internal Controls",
              "jobs": 99,
              "required": 86
            }
          ]
        },
        {
          "family": "engineering_manager",
          "name": "Engineering management",
          "summary": {
            "jobs": 772,
            "employers": 223,
            "pay": 601,
            "remote": 142,
            "yearsStated": 651,
            "tech": 772,
            "seniority": {
              "intern": 0,
              "entry": 0,
              "mid": 0,
              "senior": 0,
              "lead": 772,
              "unknown": 0
            }
          },
          "ai": 286,
          "aiRequired": 192,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 171,
              "required": 143
            },
            {
              "key": "distributed computing",
              "skill": "Distributed computing",
              "jobs": 153,
              "required": 130
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 114,
              "required": 76
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 112,
              "required": 86
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 97,
              "required": 67
            },
            {
              "key": "java",
              "skill": "Java",
              "jobs": 90,
              "required": 81
            }
          ]
        },
        {
          "family": "fullstack",
          "name": "Full-stack engineering",
          "summary": {
            "jobs": 624,
            "employers": 203,
            "pay": 456,
            "remote": 123,
            "yearsStated": 502,
            "tech": 624,
            "seniority": {
              "intern": 31,
              "entry": 33,
              "mid": 84,
              "senior": 258,
              "lead": 183,
              "unknown": 35
            }
          },
          "ai": 237,
          "aiRequired": 131,
          "skills": [
            {
              "key": "react",
              "skill": "React",
              "jobs": 323,
              "required": 286
            },
            {
              "key": "typescript",
              "skill": "TypeScript",
              "jobs": 263,
              "required": 228
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 261,
              "required": 223
            },
            {
              "key": "java",
              "skill": "Java",
              "jobs": 251,
              "required": 224
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 156,
              "required": 120
            },
            {
              "key": "javascript",
              "skill": "JavaScript",
              "jobs": 150,
              "required": 138
            }
          ]
        },
        {
          "family": "human_resources",
          "name": "HR",
          "summary": {
            "jobs": 580,
            "employers": 215,
            "pay": 397,
            "remote": 85,
            "yearsStated": 461,
            "tech": 0,
            "seniority": {
              "intern": 22,
              "entry": 33,
              "mid": 89,
              "senior": 188,
              "lead": 203,
              "unknown": 45
            }
          },
          "ai": 125,
          "aiRequired": 84,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 108,
              "required": 95
            },
            {
              "key": "workday",
              "skill": "Workday",
              "jobs": 95,
              "required": 60
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 94,
              "required": 68
            },
            {
              "key": "hris",
              "skill": "HRIS",
              "jobs": 83,
              "required": 63
            },
            {
              "key": "performance management",
              "skill": "Performance Management",
              "jobs": 75,
              "required": 70
            },
            {
              "key": "change management",
              "skill": "Change Management",
              "jobs": 69,
              "required": 58
            }
          ]
        },
        {
          "family": "design",
          "name": "Design",
          "summary": {
            "jobs": 496,
            "employers": 173,
            "pay": 393,
            "remote": 104,
            "yearsStated": 366,
            "tech": 0,
            "seniority": {
              "intern": 37,
              "entry": 22,
              "mid": 58,
              "senior": 176,
              "lead": 186,
              "unknown": 17
            }
          },
          "ai": 152,
          "aiRequired": 102,
          "skills": [
            {
              "key": "figma",
              "skill": "Figma",
              "jobs": 198,
              "required": 181
            },
            {
              "key": "design systems",
              "skill": "Design Systems",
              "jobs": 110,
              "required": 88
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 83,
              "required": 60
            },
            {
              "key": "ux",
              "skill": "UX",
              "jobs": 71,
              "required": 67
            },
            {
              "key": "typography",
              "skill": "Typography",
              "jobs": 60,
              "required": 50
            },
            {
              "key": "usability testing",
              "skill": "Usability Testing",
              "jobs": 42,
              "required": 36
            }
          ]
        },
        {
          "family": "sre",
          "name": "Site reliability engineering",
          "summary": {
            "jobs": 439,
            "employers": 119,
            "pay": 320,
            "remote": 46,
            "yearsStated": 369,
            "tech": 439,
            "seniority": {
              "intern": 4,
              "entry": 14,
              "mid": 62,
              "senior": 177,
              "lead": 156,
              "unknown": 26
            }
          },
          "ai": 59,
          "aiRequired": 28,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 214,
              "required": 191
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 130,
              "required": 99
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 99,
              "required": 72
            },
            {
              "key": "terraform",
              "skill": "Terraform",
              "jobs": 94,
              "required": 77
            },
            {
              "key": "go",
              "skill": "Go",
              "jobs": 92,
              "required": 81
            },
            {
              "key": "linux",
              "skill": "Linux",
              "jobs": 84,
              "required": 74
            }
          ]
        },
        {
          "family": "recruiting",
          "name": "Recruiting",
          "summary": {
            "jobs": 354,
            "employers": 160,
            "pay": 272,
            "remote": 108,
            "yearsStated": 302,
            "tech": 0,
            "seniority": {
              "intern": 1,
              "entry": 21,
              "mid": 83,
              "senior": 145,
              "lead": 84,
              "unknown": 20
            }
          },
          "ai": 76,
          "aiRequired": 48,
          "skills": [
            {
              "key": "greenhouse",
              "skill": "Greenhouse",
              "jobs": 77,
              "required": 56
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 56,
              "required": 33
            },
            {
              "key": "ashby",
              "skill": "Ashby",
              "jobs": 52,
              "required": 30
            },
            {
              "key": "candidate experience",
              "skill": "Candidate Experience",
              "jobs": 49,
              "required": 42
            },
            {
              "key": "ats",
              "skill": "ATS",
              "jobs": 26,
              "required": 24
            },
            {
              "key": "communication",
              "skill": "Communication",
              "jobs": 24,
              "required": 20
            }
          ]
        }
      ]
    }
  },
  "countries": [
    {
      "country": "US",
      "name": "United States",
      "jobs": 43037,
      "employers": 617,
      "pay": 29299,
      "remote": 6733,
      "yearsStated": 32794,
      "tech": 10332,
      "seniority": {
        "intern": 1375,
        "entry": 4579,
        "mid": 6749,
        "senior": 13550,
        "lead": 13191,
        "unknown": 3593
      }
    },
    {
      "country": "IN",
      "name": "India",
      "jobs": 27654,
      "employers": 600,
      "pay": 83,
      "remote": 377,
      "yearsStated": 19884,
      "tech": 8589,
      "seniority": {
        "intern": 205,
        "entry": 1864,
        "mid": 5071,
        "senior": 7869,
        "lead": 8354,
        "unknown": 4291
      }
    },
    {
      "country": "UK",
      "name": "United Kingdom",
      "jobs": 3524,
      "employers": 289,
      "pay": 334,
      "remote": 530,
      "yearsStated": 1430,
      "tech": 776,
      "seniority": {
        "intern": 106,
        "entry": 254,
        "mid": 497,
        "senior": 1150,
        "lead": 1101,
        "unknown": 416
      }
    },
    {
      "country": "DE",
      "name": "Germany",
      "jobs": 2468,
      "employers": 161,
      "pay": 264,
      "remote": 260,
      "yearsStated": 673,
      "tech": 348,
      "seniority": {
        "intern": 543,
        "entry": 391,
        "mid": 375,
        "senior": 510,
        "lead": 328,
        "unknown": 321
      }
    },
    {
      "country": "CA",
      "name": "Canada",
      "jobs": 2104,
      "employers": 193,
      "pay": 1349,
      "remote": 561,
      "yearsStated": 1606,
      "tech": 739,
      "seniority": {
        "intern": 72,
        "entry": 133,
        "mid": 369,
        "senior": 693,
        "lead": 679,
        "unknown": 158
      }
    },
    {
      "country": "SG",
      "name": "Singapore",
      "jobs": 1863,
      "employers": 145,
      "pay": 19,
      "remote": 96,
      "yearsStated": 1264,
      "tech": 362,
      "seniority": {
        "intern": 75,
        "entry": 164,
        "mid": 261,
        "senior": 556,
        "lead": 593,
        "unknown": 214
      }
    },
    {
      "country": "MX",
      "name": "Mexico",
      "jobs": 1258,
      "employers": 113,
      "pay": 21,
      "remote": 105,
      "yearsStated": 793,
      "tech": 264,
      "seniority": {
        "intern": 60,
        "entry": 216,
        "mid": 300,
        "senior": 294,
        "lead": 204,
        "unknown": 184
      }
    },
    {
      "country": "PL",
      "name": "Poland",
      "jobs": 1193,
      "employers": 91,
      "pay": 227,
      "remote": 101,
      "yearsStated": 716,
      "tech": 411,
      "seniority": {
        "intern": 69,
        "entry": 116,
        "mid": 287,
        "senior": 359,
        "lead": 193,
        "unknown": 169
      }
    },
    {
      "country": "FR",
      "name": "France",
      "jobs": 1154,
      "employers": 115,
      "pay": 47,
      "remote": 69,
      "yearsStated": 624,
      "tech": 173,
      "seniority": {
        "intern": 177,
        "entry": 88,
        "mid": 278,
        "senior": 277,
        "lead": 201,
        "unknown": 133
      }
    },
    {
      "country": "IE",
      "name": "Ireland",
      "jobs": 1087,
      "employers": 100,
      "pay": 147,
      "remote": 88,
      "yearsStated": 672,
      "tech": 255,
      "seniority": {
        "intern": 16,
        "entry": 127,
        "mid": 235,
        "senior": 283,
        "lead": 314,
        "unknown": 112
      }
    },
    {
      "country": "AU",
      "name": "Australia",
      "jobs": 1019,
      "employers": 148,
      "pay": 34,
      "remote": 126,
      "yearsStated": 584,
      "tech": 183,
      "seniority": {
        "intern": 4,
        "entry": 64,
        "mid": 188,
        "senior": 385,
        "lead": 278,
        "unknown": 100
      }
    },
    {
      "country": "ES",
      "name": "Spain",
      "jobs": 914,
      "employers": 100,
      "pay": 94,
      "remote": 92,
      "yearsStated": 525,
      "tech": 240,
      "seniority": {
        "intern": 67,
        "entry": 81,
        "mid": 192,
        "senior": 267,
        "lead": 169,
        "unknown": 138
      }
    },
    {
      "country": "CN",
      "name": "China",
      "jobs": 913,
      "employers": 69,
      "pay": 7,
      "remote": 17,
      "yearsStated": 606,
      "tech": 181,
      "seniority": {
        "intern": 75,
        "entry": 88,
        "mid": 197,
        "senior": 261,
        "lead": 182,
        "unknown": 110
      }
    },
    {
      "country": "BR",
      "name": "Brazil",
      "jobs": 905,
      "employers": 105,
      "pay": 22,
      "remote": 116,
      "yearsStated": 245,
      "tech": 169,
      "seniority": {
        "intern": 68,
        "entry": 103,
        "mid": 169,
        "senior": 278,
        "lead": 139,
        "unknown": 148
      }
    },
    {
      "country": "JP",
      "name": "Japan",
      "jobs": 826,
      "employers": 134,
      "pay": 24,
      "remote": 94,
      "yearsStated": 564,
      "tech": 62,
      "seniority": {
        "intern": 6,
        "entry": 61,
        "mid": 135,
        "senior": 332,
        "lead": 178,
        "unknown": 114
      }
    },
    {
      "country": "MY",
      "name": "Malaysia",
      "jobs": 790,
      "employers": 64,
      "pay": 2,
      "remote": 11,
      "yearsStated": 542,
      "tech": 123,
      "seniority": {
        "intern": 50,
        "entry": 139,
        "mid": 178,
        "senior": 184,
        "lead": 156,
        "unknown": 83
      }
    },
    {
      "country": "PH",
      "name": "Philippines",
      "jobs": 729,
      "employers": 63,
      "pay": 1,
      "remote": 27,
      "yearsStated": 494,
      "tech": 90,
      "seniority": {
        "intern": 7,
        "entry": 124,
        "mid": 175,
        "senior": 173,
        "lead": 159,
        "unknown": 91
      }
    },
    {
      "country": "NL",
      "name": "Netherlands",
      "jobs": 669,
      "employers": 98,
      "pay": 79,
      "remote": 56,
      "yearsStated": 415,
      "tech": 131,
      "seniority": {
        "intern": 62,
        "entry": 50,
        "mid": 154,
        "senior": 181,
        "lead": 158,
        "unknown": 64
      }
    },
    {
      "country": "TW",
      "name": "Taiwan",
      "jobs": 607,
      "employers": 52,
      "pay": 3,
      "remote": 10,
      "yearsStated": 365,
      "tech": 88,
      "seniority": {
        "intern": 30,
        "entry": 61,
        "mid": 74,
        "senior": 190,
        "lead": 137,
        "unknown": 115
      }
    },
    {
      "country": "RO",
      "name": "Romania",
      "jobs": 533,
      "employers": 44,
      "pay": 10,
      "remote": 53,
      "yearsStated": 271,
      "tech": 150,
      "seniority": {
        "intern": 39,
        "entry": 74,
        "mid": 104,
        "senior": 141,
        "lead": 80,
        "unknown": 95
      }
    },
    {
      "country": "IL",
      "name": "Israel",
      "jobs": 527,
      "employers": 57,
      "pay": 1,
      "remote": 15,
      "yearsStated": 445,
      "tech": 273,
      "seniority": {
        "intern": 10,
        "entry": 22,
        "mid": 120,
        "senior": 231,
        "lead": 109,
        "unknown": 35
      }
    },
    {
      "country": "IT",
      "name": "Italy",
      "jobs": 522,
      "employers": 68,
      "pay": 353,
      "remote": 40,
      "yearsStated": 244,
      "tech": 93,
      "seniority": {
        "intern": 62,
        "entry": 64,
        "mid": 109,
        "senior": 116,
        "lead": 71,
        "unknown": 100
      }
    },
    {
      "country": "PT",
      "name": "Portugal",
      "jobs": 489,
      "employers": 46,
      "pay": 104,
      "remote": 25,
      "yearsStated": 213,
      "tech": 148,
      "seniority": {
        "intern": 33,
        "entry": 84,
        "mid": 98,
        "senior": 116,
        "lead": 74,
        "unknown": 84
      }
    },
    {
      "country": "CH",
      "name": "Switzerland",
      "jobs": 423,
      "employers": 69,
      "pay": 6,
      "remote": 49,
      "yearsStated": 208,
      "tech": 97,
      "seniority": {
        "intern": 57,
        "entry": 36,
        "mid": 66,
        "senior": 107,
        "lead": 101,
        "unknown": 56
      }
    },
    {
      "country": "SE",
      "name": "Sweden",
      "jobs": 379,
      "employers": 66,
      "pay": 23,
      "remote": 33,
      "yearsStated": 139,
      "tech": 98,
      "seniority": {
        "intern": 59,
        "entry": 34,
        "mid": 55,
        "senior": 111,
        "lead": 72,
        "unknown": 48
      }
    },
    {
      "country": "HU",
      "name": "Hungary",
      "jobs": 370,
      "employers": 35,
      "pay": 31,
      "remote": 18,
      "yearsStated": 164,
      "tech": 65,
      "seniority": {
        "intern": 42,
        "entry": 86,
        "mid": 78,
        "senior": 58,
        "lead": 42,
        "unknown": 64
      }
    }
  ],
  "aiSkills": [
    {
      "key": "artificial intelligence",
      "skill": "Artificial Intelligence",
      "jobs": 8777
    },
    {
      "key": "ai agents",
      "skill": "AI Agents",
      "jobs": 3349
    },
    {
      "key": "machine learning",
      "skill": "Machine learning",
      "jobs": 2726
    },
    {
      "key": "large language models",
      "skill": "Large Language Models",
      "jobs": 2435
    },
    {
      "key": "generative ai",
      "skill": "Generative AI",
      "jobs": 2807
    },
    {
      "key": "claude",
      "skill": "Claude",
      "jobs": 1309
    },
    {
      "key": "claude anthropic",
      "skill": "Claude (Anthropic)",
      "jobs": 155
    },
    {
      "key": "retrieval augmented generation",
      "skill": "Retrieval-Augmented Generation",
      "jobs": 1428
    },
    {
      "key": "pytorch",
      "skill": "PyTorch",
      "jobs": 1104
    },
    {
      "key": "prompt engineering",
      "skill": "Prompt Engineering",
      "jobs": 1027
    },
    {
      "key": "openai api",
      "skill": "OpenAI API",
      "jobs": 888
    },
    {
      "key": "model context protocol",
      "skill": "Model Context Protocol",
      "jobs": 766
    },
    {
      "key": "ai assisted coding",
      "skill": "AI-Assisted Coding",
      "jobs": 727
    },
    {
      "key": "tensorflow",
      "skill": "TensorFlow",
      "jobs": 709
    },
    {
      "key": "vector databases",
      "skill": "Vector Databases",
      "jobs": 709
    },
    {
      "key": "github copilot",
      "skill": "GitHub Copilot",
      "jobs": 835
    },
    {
      "key": "deep learning",
      "skill": "Deep learning",
      "jobs": 620
    },
    {
      "key": "cursor",
      "skill": "Cursor",
      "jobs": 483
    },
    {
      "key": "salesforce agentforce",
      "skill": "Salesforce Agentforce",
      "jobs": 375
    },
    {
      "key": "langchain",
      "skill": "LangChain",
      "jobs": 667
    },
    {
      "key": "llm evaluation",
      "skill": "LLM Evaluation",
      "jobs": 459
    },
    {
      "key": "mlops",
      "skill": "MLOps",
      "jobs": 585
    },
    {
      "key": "ai governance",
      "skill": "AI Governance",
      "jobs": 484
    },
    {
      "key": "natural language processing",
      "skill": "Natural language processing",
      "jobs": 492
    },
    {
      "key": "langgraph",
      "skill": "LangGraph",
      "jobs": 513
    },
    {
      "key": "openai codex",
      "skill": "OpenAI Codex",
      "jobs": 253
    },
    {
      "key": "scikit learn",
      "skill": "scikit-learn",
      "jobs": 381
    },
    {
      "key": "ai literacy",
      "skill": "AI Literacy",
      "jobs": 473
    },
    {
      "key": "computer vision",
      "skill": "Computer vision",
      "jobs": 371
    },
    {
      "key": "google gemini",
      "skill": "Google Gemini",
      "jobs": 370
    },
    {
      "key": "microsoft copilot",
      "skill": "Microsoft Copilot",
      "jobs": 506
    },
    {
      "key": "reinforcement learning",
      "skill": "Reinforcement Learning",
      "jobs": 321
    },
    {
      "key": "model fine tuning",
      "skill": "Model Fine-Tuning",
      "jobs": 243
    },
    {
      "key": "embeddings",
      "skill": "Embeddings",
      "jobs": 311
    },
    {
      "key": "responsible ai",
      "skill": "Responsible AI",
      "jobs": 350
    },
    {
      "key": "multi agent systems",
      "skill": "Multi-Agent Systems",
      "jobs": 229
    },
    {
      "key": "llamaindex",
      "skill": "LlamaIndex",
      "jobs": 227
    },
    {
      "key": "machine learning engineering",
      "skill": "Machine Learning Engineering",
      "jobs": 137
    },
    {
      "key": "vertex ai",
      "skill": "Vertex AI",
      "jobs": 209
    },
    {
      "key": "ai agent orchestration",
      "skill": "AI Agent Orchestration",
      "jobs": 165
    },
    {
      "key": "voice ai",
      "skill": "Voice AI",
      "jobs": 63
    },
    {
      "key": "ai security",
      "skill": "AI Security",
      "jobs": 152
    },
    {
      "key": "multimodal ai",
      "skill": "Multimodal AI",
      "jobs": 119
    },
    {
      "key": "ai guardrails",
      "skill": "AI Guardrails",
      "jobs": 132
    },
    {
      "key": "llm orchestration",
      "skill": "LLM Orchestration",
      "jobs": 77
    },
    {
      "key": "conversational ai",
      "skill": "Conversational AI",
      "jobs": 146
    },
    {
      "key": "ai safety",
      "skill": "AI Safety",
      "jobs": 70
    },
    {
      "key": "ai strategy",
      "skill": "AI Strategy",
      "jobs": 96
    },
    {
      "key": "transformer architectures",
      "skill": "Transformer Architectures",
      "jobs": 80
    },
    {
      "key": "google agent development kit adk",
      "skill": "Google Agent Development Kit (ADK)",
      "jobs": 99
    },
    {
      "key": "prompt injection",
      "skill": "Prompt Injection",
      "jobs": 84
    },
    {
      "key": "hugging face",
      "skill": "Hugging Face",
      "jobs": 98
    },
    {
      "key": "keras",
      "skill": "Keras",
      "jobs": 65
    },
    {
      "key": "llm fine tuning",
      "skill": "LLM Fine-tuning",
      "jobs": 84
    },
    {
      "key": "artificial neural networks",
      "skill": "Artificial neural networks",
      "jobs": 72
    },
    {
      "key": "azure openai",
      "skill": "Azure OpenAI",
      "jobs": 254
    },
    {
      "key": "explainable ai",
      "skill": "Explainable AI",
      "jobs": 67
    },
    {
      "key": "vision language models",
      "skill": "Vision-Language Models",
      "jobs": 89
    },
    {
      "key": "openai chatgpt",
      "skill": "OpenAI ChatGPT",
      "jobs": 42
    },
    {
      "key": "llm post training",
      "skill": "LLM Post-Training",
      "jobs": 62
    },
    {
      "key": "nist ai risk management framework ai rmf",
      "skill": "NIST AI Risk Management Framework (AI RMF)",
      "jobs": 70
    },
    {
      "key": "llm inference",
      "skill": "LLM Inference",
      "jobs": 59
    },
    {
      "key": "huggingface transformers",
      "skill": "Hugging Face Transformers",
      "jobs": 30
    },
    {
      "key": "azure ai",
      "skill": "Azure AI",
      "jobs": 119
    },
    {
      "key": "microsoft copilot studio",
      "skill": "Microsoft Copilot Studio",
      "jobs": 166
    },
    {
      "key": "llmops",
      "skill": "LLMOps",
      "jobs": 105
    },
    {
      "key": "pgvector",
      "skill": "Pgvector",
      "jobs": 67
    },
    {
      "key": "owasp top 10 for llms",
      "skill": "OWASP Top 10 for LLMs",
      "jobs": 22
    }
  ],
  "aiTools": [
    {
      "key": "claude",
      "skill": "Claude",
      "jobs": 1310,
      "required": 535,
      "core": 120,
      "employers": 365
    },
    {
      "key": "openai api",
      "skill": "OpenAI API",
      "jobs": 887,
      "required": 358,
      "core": 77,
      "employers": 247
    },
    {
      "key": "github copilot",
      "skill": "GitHub Copilot",
      "jobs": 835,
      "required": 312,
      "core": 41,
      "employers": 196
    },
    {
      "key": "langchain",
      "skill": "LangChain",
      "jobs": 667,
      "required": 363,
      "core": 140,
      "employers": 190
    },
    {
      "key": "langgraph",
      "skill": "LangGraph",
      "jobs": 513,
      "required": 255,
      "core": 92,
      "employers": 162
    },
    {
      "key": "microsoft copilot",
      "skill": "Microsoft Copilot",
      "jobs": 505,
      "required": 224,
      "core": 68,
      "employers": 100
    },
    {
      "key": "cursor",
      "skill": "Cursor",
      "jobs": 483,
      "required": 137,
      "core": 17,
      "employers": 188
    },
    {
      "key": "google gemini",
      "skill": "Google Gemini",
      "jobs": 371,
      "required": 152,
      "core": 27,
      "employers": 145
    },
    {
      "key": "azure openai",
      "skill": "Azure OpenAI",
      "jobs": 255,
      "required": 132,
      "core": 49,
      "employers": 80
    },
    {
      "key": "openai codex",
      "skill": "OpenAI Codex",
      "jobs": 253,
      "required": 91,
      "core": 27,
      "employers": 92
    },
    {
      "key": "llamaindex",
      "skill": "LlamaIndex",
      "jobs": 227,
      "required": 103,
      "core": 35,
      "employers": 83
    },
    {
      "key": "vertex ai",
      "skill": "Vertex AI",
      "jobs": 209,
      "required": 117,
      "core": 55,
      "employers": 66
    },
    {
      "key": "hugging face",
      "skill": "Hugging Face",
      "jobs": 98,
      "required": 59,
      "core": 12,
      "employers": 51
    },
    {
      "key": "openai chatgpt",
      "skill": "OpenAI ChatGPT",
      "jobs": 42,
      "required": 29,
      "core": 9,
      "employers": 20
    }
  ],
  "dropped": [
    {
      "scope": "ALL",
      "key": "rest apis",
      "skill": "REST APIs",
      "jobs": 4997,
      "reason": "named in the posting's own words in 51% of its jobs, under 60%"
    },
    {
      "scope": "ALL",
      "key": "sales activities",
      "skill": "Sales activities",
      "jobs": 3917,
      "reason": "a vague ESCO activity (\"supervise sales activities\"), not a skill a posting names"
    },
    {
      "scope": "ALL",
      "key": "statistics",
      "skill": "Statistics",
      "jobs": 2928,
      "reason": "named in the posting's own words in 48% of its jobs, under 60%"
    },
    {
      "scope": "IN",
      "key": "rest apis",
      "skill": "REST APIs",
      "jobs": 1819,
      "reason": "named in the posting's own words in 51% of its jobs, under 60%"
    },
    {
      "scope": "IN",
      "key": "customer service",
      "skill": "Customer service",
      "jobs": 1648,
      "reason": "one employer posts 819 of its 1648 jobs, over a third"
    },
    {
      "scope": "IN",
      "key": "sales activities",
      "skill": "Sales activities",
      "jobs": 753,
      "reason": "a vague ESCO activity (\"supervise sales activities\"), not a skill a posting names"
    },
    {
      "scope": "US",
      "key": "sales activities",
      "skill": "Sales activities",
      "jobs": 2051,
      "reason": "a vague ESCO activity (\"supervise sales activities\"), not a skill a posting names"
    },
    {
      "scope": "US",
      "key": "rest apis",
      "skill": "REST APIs",
      "jobs": 1864,
      "reason": "named in the posting's own words in 51% of its jobs, under 60%"
    },
    {
      "scope": "US",
      "key": "statistics",
      "skill": "Statistics",
      "jobs": 1280,
      "reason": "named in the posting's own words in 48% of its jobs, under 60%"
    }
  ]
}
