{
  "report": "https://rezifi.com/reports/what-open-jobs-ask-for-october-2026",
  "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "schema": 1,
  "source": "production",
  "readAt": "2026-10-17T19:44:42Z",
  "readDay": "2026-10-17",
  "month": "2026-10",
  "rule": {
    "postedWithinDays": 60,
    "sightedWithinDays": 3,
    "minSkillJobs": 30,
    "minSkillEmployers": 10,
    "maxTopEmployerShare": 0.3333333333333333,
    "minGroundedShare": 0.6,
    "minFamilyJobs": 300,
    "minFamilyEmployers": 20,
    "minCountryJobs": 300
  },
  "countriesWithJobs": 125,
  "scopes": {
    "ALL": {
      "summary": {
        "jobs": 35419,
        "employers": 386,
        "pay": 11681,
        "remote": 5590,
        "yearsStated": 24731,
        "tech": 9581,
        "seniority": {
          "intern": 812,
          "entry": 3519,
          "mid": 7368,
          "senior": 14060,
          "lead": 1970,
          "unknown": 7690
        }
      },
      "skillsPerJob": {
        "skills": 263779,
        "required": 174769,
        "median": 7
      },
      "skills": [
        {
          "key": "python",
          "skill": "Python",
          "jobs": 5106,
          "required": 4177,
          "core": 2799,
          "employers": 288
        },
        {
          "key": "artificial intelligence",
          "skill": "Artificial Intelligence",
          "jobs": 3159,
          "required": 2127,
          "core": 1468,
          "employers": 254
        },
        {
          "key": "microsoft excel",
          "skill": "Microsoft Excel",
          "jobs": 2970,
          "required": 2635,
          "core": 1048,
          "employers": 203
        },
        {
          "key": "sql",
          "skill": "SQL",
          "jobs": 2487,
          "required": 2034,
          "core": 1264,
          "employers": 248
        },
        {
          "key": "project management",
          "skill": "Project Management",
          "jobs": 1869,
          "required": 1485,
          "core": 936,
          "employers": 215
        },
        {
          "key": "amazon web services",
          "skill": "Amazon Web Services",
          "jobs": 1750,
          "required": 1226,
          "core": 707,
          "employers": 224
        },
        {
          "key": "java",
          "skill": "Java",
          "jobs": 1718,
          "required": 1505,
          "core": 1044,
          "employers": 160
        },
        {
          "key": "salesforce",
          "skill": "Salesforce",
          "jobs": 1498,
          "required": 1205,
          "core": 683,
          "employers": 192
        },
        {
          "key": "kubernetes",
          "skill": "Kubernetes",
          "jobs": 1337,
          "required": 937,
          "core": 643,
          "employers": 205
        },
        {
          "key": "microsoft powerpoint",
          "skill": "Microsoft PowerPoint",
          "jobs": 1208,
          "required": 1069,
          "core": 239,
          "employers": 105
        },
        {
          "key": "data analytics",
          "skill": "Data analytics",
          "jobs": 1201,
          "required": 804,
          "core": 401,
          "employers": 180
        },
        {
          "key": "ai agents",
          "skill": "AI Agents",
          "jobs": 1172,
          "required": 682,
          "core": 400,
          "employers": 183
        },
        {
          "key": "communication",
          "skill": "Communication",
          "jobs": 1160,
          "required": 882,
          "core": 188,
          "employers": 195
        },
        {
          "key": "c++",
          "skill": "C++",
          "jobs": 1105,
          "required": 907,
          "core": 581,
          "employers": 113
        },
        {
          "key": "go",
          "skill": "Go",
          "jobs": 1094,
          "required": 941,
          "core": 542,
          "employers": 157
        },
        {
          "key": "ci cd",
          "skill": "CI/CD",
          "jobs": 1022,
          "required": 746,
          "core": 222,
          "employers": 180
        },
        {
          "key": "google cloud platform",
          "skill": "Google Cloud Platform",
          "jobs": 1007,
          "required": 657,
          "core": 308,
          "employers": 177
        },
        {
          "key": "customer service",
          "skill": "Customer service",
          "jobs": 987,
          "required": 805,
          "core": 513,
          "employers": 157
        },
        {
          "key": "azure",
          "skill": "Azure",
          "jobs": 973,
          "required": 616,
          "core": 266,
          "employers": 144
        },
        {
          "key": "distributed computing",
          "skill": "Distributed computing",
          "jobs": 963,
          "required": 773,
          "core": 515,
          "employers": 156
        },
        {
          "key": "crm",
          "skill": "CRM",
          "jobs": 953,
          "required": 743,
          "core": 334,
          "employers": 181
        },
        {
          "key": "saas",
          "skill": "SaaS",
          "jobs": 927,
          "required": 568,
          "core": 335,
          "employers": 168
        },
        {
          "key": "machine learning",
          "skill": "Machine learning",
          "jobs": 922,
          "required": 606,
          "core": 461,
          "employers": 152
        },
        {
          "key": "large language models",
          "skill": "Large Language Models",
          "jobs": 911,
          "required": 566,
          "core": 327,
          "employers": 165
        },
        {
          "key": "cloud technologies",
          "skill": "Cloud technologies",
          "jobs": 882,
          "required": 562,
          "core": 254,
          "employers": 161
        }
      ],
      "years": {
        "stated": 24731,
        "histogram": [
          {
            "years": 0,
            "jobs": 220
          },
          {
            "years": 0.25,
            "jobs": 1
          },
          {
            "years": 0.5,
            "jobs": 34
          },
          {
            "years": 0.6,
            "jobs": 1
          },
          {
            "years": 1,
            "jobs": 1498
          },
          {
            "years": 1.5,
            "jobs": 17
          },
          {
            "years": 2,
            "jobs": 2801
          },
          {
            "years": 2.5,
            "jobs": 3
          },
          {
            "years": 3,
            "jobs": 3358
          },
          {
            "years": 3.5,
            "jobs": 3
          },
          {
            "years": 4,
            "jobs": 1688
          },
          {
            "years": 4.5,
            "jobs": 3
          },
          {
            "years": 5,
            "jobs": 5631
          },
          {
            "years": 6,
            "jobs": 1464
          },
          {
            "years": 7,
            "jobs": 1689
          },
          {
            "years": 8,
            "jobs": 2652
          },
          {
            "years": 9,
            "jobs": 132
          },
          {
            "years": 10,
            "jobs": 2225
          },
          {
            "years": 11,
            "jobs": 17
          },
          {
            "years": 12,
            "jobs": 670
          },
          {
            "years": 13,
            "jobs": 24
          },
          {
            "years": 14,
            "jobs": 49
          },
          {
            "years": 15,
            "jobs": 471
          },
          {
            "years": 16,
            "jobs": 10
          },
          {
            "years": 17,
            "jobs": 3
          },
          {
            "years": 18,
            "jobs": 30
          },
          {
            "years": 20,
            "jobs": 33
          },
          {
            "years": 25,
            "jobs": 4
          }
        ],
        "byBand": {
          "intern": {
            "jobs": 812,
            "stated": 11,
            "histogram": [
              {
                "years": 0,
                "jobs": 6
              },
              {
                "years": 1,
                "jobs": 1
              },
              {
                "years": 2,
                "jobs": 2
              },
              {
                "years": 3,
                "jobs": 2
              }
            ]
          },
          "entry": {
            "jobs": 3519,
            "stated": 1299,
            "histogram": [
              {
                "years": 0,
                "jobs": 184
              },
              {
                "years": 0.25,
                "jobs": 1
              },
              {
                "years": 0.5,
                "jobs": 24
              },
              {
                "years": 0.6,
                "jobs": 1
              },
              {
                "years": 1,
                "jobs": 729
              },
              {
                "years": 1.5,
                "jobs": 4
              },
              {
                "years": 2,
                "jobs": 256
              },
              {
                "years": 2.5,
                "jobs": 1
              },
              {
                "years": 3,
                "jobs": 72
              },
              {
                "years": 4,
                "jobs": 15
              },
              {
                "years": 5,
                "jobs": 12
              }
            ]
          },
          "mid": {
            "jobs": 7368,
            "stated": 5814,
            "histogram": [
              {
                "years": 0,
                "jobs": 24
              },
              {
                "years": 0.5,
                "jobs": 2
              },
              {
                "years": 1,
                "jobs": 230
              },
              {
                "years": 1.5,
                "jobs": 9
              },
              {
                "years": 2,
                "jobs": 1151
              },
              {
                "years": 2.5,
                "jobs": 2
              },
              {
                "years": 3,
                "jobs": 1392
              },
              {
                "years": 3.5,
                "jobs": 1
              },
              {
                "years": 4,
                "jobs": 742
              },
              {
                "years": 5,
                "jobs": 1609
              },
              {
                "years": 6,
                "jobs": 309
              },
              {
                "years": 7,
                "jobs": 172
              },
              {
                "years": 8,
                "jobs": 135
              },
              {
                "years": 9,
                "jobs": 11
              },
              {
                "years": 10,
                "jobs": 22
              },
              {
                "years": 12,
                "jobs": 2
              },
              {
                "years": 15,
                "jobs": 1
              }
            ]
          },
          "senior": {
            "jobs": 14060,
            "stated": 11793,
            "histogram": [
              {
                "years": 0,
                "jobs": 1
              },
              {
                "years": 1,
                "jobs": 24
              },
              {
                "years": 2,
                "jobs": 221
              },
              {
                "years": 3,
                "jobs": 723
              },
              {
                "years": 3.5,
                "jobs": 1
              },
              {
                "years": 4,
                "jobs": 503
              },
              {
                "years": 4.5,
                "jobs": 2
              },
              {
                "years": 5,
                "jobs": 2756
              },
              {
                "years": 6,
                "jobs": 958
              },
              {
                "years": 7,
                "jobs": 1306
              },
              {
                "years": 8,
                "jobs": 2264
              },
              {
                "years": 9,
                "jobs": 105
              },
              {
                "years": 10,
                "jobs": 1905
              },
              {
                "years": 11,
                "jobs": 16
              },
              {
                "years": 12,
                "jobs": 565
              },
              {
                "years": 13,
                "jobs": 20
              },
              {
                "years": 14,
                "jobs": 36
              },
              {
                "years": 15,
                "jobs": 337
              },
              {
                "years": 16,
                "jobs": 4
              },
              {
                "years": 17,
                "jobs": 2
              },
              {
                "years": 18,
                "jobs": 21
              },
              {
                "years": 20,
                "jobs": 21
              },
              {
                "years": 25,
                "jobs": 2
              }
            ]
          },
          "lead": {
            "jobs": 1970,
            "stated": 1183,
            "histogram": [
              {
                "years": 1,
                "jobs": 3
              },
              {
                "years": 2,
                "jobs": 7
              },
              {
                "years": 3,
                "jobs": 23
              },
              {
                "years": 4,
                "jobs": 20
              },
              {
                "years": 5,
                "jobs": 282
              },
              {
                "years": 6,
                "jobs": 46
              },
              {
                "years": 7,
                "jobs": 92
              },
              {
                "years": 8,
                "jobs": 169
              },
              {
                "years": 9,
                "jobs": 13
              },
              {
                "years": 10,
                "jobs": 263
              },
              {
                "years": 11,
                "jobs": 1
              },
              {
                "years": 12,
                "jobs": 93
              },
              {
                "years": 13,
                "jobs": 3
              },
              {
                "years": 14,
                "jobs": 12
              },
              {
                "years": 15,
                "jobs": 128
              },
              {
                "years": 16,
                "jobs": 6
              },
              {
                "years": 18,
                "jobs": 8
              },
              {
                "years": 20,
                "jobs": 12
              },
              {
                "years": 25,
                "jobs": 2
              }
            ]
          },
          "unknown": {
            "jobs": 7690,
            "stated": 4631,
            "histogram": [
              {
                "years": 0,
                "jobs": 5
              },
              {
                "years": 0.5,
                "jobs": 8
              },
              {
                "years": 1,
                "jobs": 511
              },
              {
                "years": 1.5,
                "jobs": 4
              },
              {
                "years": 2,
                "jobs": 1164
              },
              {
                "years": 3,
                "jobs": 1146
              },
              {
                "years": 3.5,
                "jobs": 1
              },
              {
                "years": 4,
                "jobs": 408
              },
              {
                "years": 4.5,
                "jobs": 1
              },
              {
                "years": 5,
                "jobs": 972
              },
              {
                "years": 6,
                "jobs": 151
              },
              {
                "years": 7,
                "jobs": 119
              },
              {
                "years": 8,
                "jobs": 84
              },
              {
                "years": 9,
                "jobs": 3
              },
              {
                "years": 10,
                "jobs": 35
              },
              {
                "years": 12,
                "jobs": 10
              },
              {
                "years": 13,
                "jobs": 1
              },
              {
                "years": 14,
                "jobs": 1
              },
              {
                "years": 15,
                "jobs": 5
              },
              {
                "years": 17,
                "jobs": 1
              },
              {
                "years": 18,
                "jobs": 1
              }
            ]
          }
        }
      },
      "ai": {
        "ai": 6834,
        "aiRequired": 4478,
        "tech": 9579,
        "techAi": 3289
      },
      "families": [
        {
          "family": "sales",
          "name": "Sales",
          "summary": {
            "jobs": 3268,
            "employers": 222,
            "pay": 947,
            "remote": 825,
            "yearsStated": 2278,
            "tech": 0,
            "seniority": {
              "intern": 8,
              "entry": 296,
              "mid": 758,
              "senior": 1016,
              "lead": 95,
              "unknown": 1095
            }
          },
          "ai": 428,
          "aiRequired": 285,
          "skills": [
            {
              "key": "salesforce",
              "skill": "Salesforce",
              "jobs": 519,
              "required": 471
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 351,
              "required": 233
            },
            {
              "key": "saas",
              "skill": "SaaS",
              "jobs": 308,
              "required": 227
            },
            {
              "key": "crm",
              "skill": "CRM",
              "jobs": 305,
              "required": 264
            },
            {
              "key": "marketing",
              "skill": "Marketing",
              "jobs": 220,
              "required": 76
            },
            {
              "key": "meddpicc",
              "skill": "MEDDPICC",
              "jobs": 194,
              "required": 151
            }
          ]
        },
        {
          "family": "backend",
          "name": "Backend engineering",
          "summary": {
            "jobs": 2543,
            "employers": 215,
            "pay": 932,
            "remote": 272,
            "yearsStated": 1839,
            "tech": 2543,
            "seniority": {
              "intern": 138,
              "entry": 185,
              "mid": 474,
              "senior": 1260,
              "lead": 141,
              "unknown": 345
            }
          },
          "ai": 484,
          "aiRequired": 225,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 791,
              "required": 582
            },
            {
              "key": "java",
              "skill": "Java",
              "jobs": 534,
              "required": 505
            },
            {
              "key": "c++",
              "skill": "C++",
              "jobs": 372,
              "required": 323
            },
            {
              "key": "distributed computing",
              "skill": "Distributed computing",
              "jobs": 303,
              "required": 262
            },
            {
              "key": "go",
              "skill": "Go",
              "jobs": 274,
              "required": 239
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 257,
              "required": 169
            }
          ]
        },
        {
          "family": "ml",
          "name": "Machine learning and AI engineering",
          "summary": {
            "jobs": 1483,
            "employers": 191,
            "pay": 574,
            "remote": 307,
            "yearsStated": 922,
            "tech": 1483,
            "seniority": {
              "intern": 129,
              "entry": 106,
              "mid": 240,
              "senior": 648,
              "lead": 132,
              "unknown": 228
            }
          },
          "ai": 1273,
          "aiRequired": 1136,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 942,
              "required": 906
            },
            {
              "key": "machine learning",
              "skill": "Machine learning",
              "jobs": 406,
              "required": 361
            },
            {
              "key": "large language models",
              "skill": "Large Language Models",
              "jobs": 355,
              "required": 265
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 335,
              "required": 291
            },
            {
              "key": "pytorch",
              "skill": "PyTorch",
              "jobs": 310,
              "required": 270
            },
            {
              "key": "ai agents",
              "skill": "AI Agents",
              "jobs": 305,
              "required": 218
            }
          ]
        },
        {
          "family": "finance",
          "name": "Finance",
          "summary": {
            "jobs": 1280,
            "employers": 164,
            "pay": 363,
            "remote": 105,
            "yearsStated": 860,
            "tech": 0,
            "seniority": {
              "intern": 36,
              "entry": 167,
              "mid": 305,
              "senior": 477,
              "lead": 36,
              "unknown": 259
            }
          },
          "ai": 113,
          "aiRequired": 62,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 452,
              "required": 434
            },
            {
              "key": "microsoft powerpoint",
              "skill": "Microsoft PowerPoint",
              "jobs": 179,
              "required": 171
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 151,
              "required": 104
            },
            {
              "key": "financial modeling",
              "skill": "Financial Modeling",
              "jobs": 150,
              "required": 147
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 116,
              "required": 69
            },
            {
              "key": "finance",
              "skill": "Finance",
              "jobs": 115,
              "required": 73
            }
          ]
        },
        {
          "family": "project_management",
          "name": "Program and project management",
          "summary": {
            "jobs": 1212,
            "employers": 167,
            "pay": 354,
            "remote": 150,
            "yearsStated": 964,
            "tech": 0,
            "seniority": {
              "intern": 10,
              "entry": 67,
              "mid": 258,
              "senior": 605,
              "lead": 39,
              "unknown": 233
            }
          },
          "ai": 177,
          "aiRequired": 103,
          "skills": [
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 465,
              "required": 433
            },
            {
              "key": "project management professional pmp",
              "skill": "Project Management Professional (PMP)",
              "jobs": 187,
              "required": 33
            },
            {
              "key": "program management",
              "skill": "Program Management",
              "jobs": 170,
              "required": 164
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 142,
              "required": 122
            },
            {
              "key": "stakeholder management",
              "skill": "Stakeholder Management",
              "jobs": 139,
              "required": 110
            },
            {
              "key": "jira",
              "skill": "JIRA",
              "jobs": 130,
              "required": 98
            }
          ]
        },
        {
          "family": "product",
          "name": "Product management",
          "summary": {
            "jobs": 1163,
            "employers": 204,
            "pay": 422,
            "remote": 283,
            "yearsStated": 915,
            "tech": 0,
            "seniority": {
              "intern": 15,
              "entry": 23,
              "mid": 142,
              "senior": 712,
              "lead": 125,
              "unknown": 146
            }
          },
          "ai": 399,
          "aiRequired": 291,
          "skills": [
            {
              "key": "product management",
              "skill": "Product management",
              "jobs": 449,
              "required": 439
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 196,
              "required": 142
            },
            {
              "key": "data analytics",
              "skill": "Data analytics",
              "jobs": 157,
              "required": 117
            },
            {
              "key": "product strategy",
              "skill": "Product Strategy",
              "jobs": 133,
              "required": 126
            },
            {
              "key": "product life cycle",
              "skill": "Product life cycle",
              "jobs": 105,
              "required": 92
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 94,
              "required": 72
            }
          ]
        },
        {
          "family": "marketing",
          "name": "Marketing",
          "summary": {
            "jobs": 994,
            "employers": 212,
            "pay": 368,
            "remote": 272,
            "yearsStated": 789,
            "tech": 0,
            "seniority": {
              "intern": 13,
              "entry": 45,
              "mid": 180,
              "senior": 478,
              "lead": 69,
              "unknown": 209
            }
          },
          "ai": 194,
          "aiRequired": 127,
          "skills": [
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 137,
              "required": 92
            },
            {
              "key": "marketing",
              "skill": "Marketing",
              "jobs": 129,
              "required": 96
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 107,
              "required": 100
            },
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 105,
              "required": 90
            },
            {
              "key": "salesforce",
              "skill": "Salesforce",
              "jobs": 105,
              "required": 85
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 90,
              "required": 71
            }
          ]
        },
        {
          "family": "engineering_manager",
          "name": "Engineering management",
          "summary": {
            "jobs": 991,
            "employers": 172,
            "pay": 385,
            "remote": 162,
            "yearsStated": 783,
            "tech": 991,
            "seniority": {
              "intern": 3,
              "entry": 16,
              "mid": 93,
              "senior": 693,
              "lead": 143,
              "unknown": 43
            }
          },
          "ai": 320,
          "aiRequired": 228,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 165,
              "required": 137
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 146,
              "required": 112
            },
            {
              "key": "distributed computing",
              "skill": "Distributed computing",
              "jobs": 121,
              "required": 113
            },
            {
              "key": "java",
              "skill": "Java",
              "jobs": 101,
              "required": 88
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 89,
              "required": 71
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 76,
              "required": 56
            }
          ]
        },
        {
          "family": "devops",
          "name": "DevOps and infrastructure",
          "summary": {
            "jobs": 981,
            "employers": 171,
            "pay": 352,
            "remote": 191,
            "yearsStated": 688,
            "tech": 981,
            "seniority": {
              "intern": 20,
              "entry": 37,
              "mid": 166,
              "senior": 506,
              "lead": 87,
              "unknown": 165
            }
          },
          "ai": 223,
          "aiRequired": 110,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 411,
              "required": 354
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 333,
              "required": 267
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 289,
              "required": 233
            },
            {
              "key": "hcl",
              "skill": "Terraform",
              "jobs": 256,
              "required": 201
            },
            {
              "key": "go",
              "skill": "Go",
              "jobs": 193,
              "required": 169
            },
            {
              "key": "ci cd",
              "skill": "CI/CD",
              "jobs": 181,
              "required": 159
            }
          ]
        },
        {
          "family": "data",
          "name": "Data engineering and science",
          "summary": {
            "jobs": 919,
            "employers": 167,
            "pay": 263,
            "remote": 136,
            "yearsStated": 637,
            "tech": 919,
            "seniority": {
              "intern": 44,
              "entry": 67,
              "mid": 171,
              "senior": 407,
              "lead": 65,
              "unknown": 165
            }
          },
          "ai": 339,
          "aiRequired": 190,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 612,
              "required": 563
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 499,
              "required": 485
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 165,
              "required": 110
            },
            {
              "key": "databricks",
              "skill": "Databricks",
              "jobs": 152,
              "required": 115
            },
            {
              "key": "apache spark",
              "skill": "Apache Spark",
              "jobs": 150,
              "required": 121
            },
            {
              "key": "snowflake",
              "skill": "Snowflake",
              "jobs": 144,
              "required": 89
            }
          ]
        },
        {
          "family": "legal",
          "name": "Legal",
          "summary": {
            "jobs": 813,
            "employers": 167,
            "pay": 264,
            "remote": 184,
            "yearsStated": 652,
            "tech": 0,
            "seniority": {
              "intern": 6,
              "entry": 26,
              "mid": 165,
              "senior": 375,
              "lead": 35,
              "unknown": 206
            }
          },
          "ai": 141,
          "aiRequired": 92,
          "skills": [
            {
              "key": "risk management",
              "skill": "Risk management",
              "jobs": 72,
              "required": 66
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 70,
              "required": 50
            },
            {
              "key": "regulatory affairs",
              "skill": "Regulatory Affairs",
              "jobs": 55,
              "required": 32
            },
            {
              "key": "gdpr",
              "skill": "GDPR",
              "jobs": 53,
              "required": 47
            },
            {
              "key": "kyc aml compliance",
              "skill": "KYC/AML Compliance",
              "jobs": 48,
              "required": 42
            },
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 47,
              "required": 38
            }
          ]
        },
        {
          "family": "fullstack",
          "name": "Full-stack engineering",
          "summary": {
            "jobs": 789,
            "employers": 156,
            "pay": 273,
            "remote": 188,
            "yearsStated": 543,
            "tech": 789,
            "seniority": {
              "intern": 33,
              "entry": 46,
              "mid": 130,
              "senior": 373,
              "lead": 98,
              "unknown": 109
            }
          },
          "ai": 244,
          "aiRequired": 135,
          "skills": [
            {
              "key": "react",
              "skill": "React",
              "jobs": 355,
              "required": 324
            },
            {
              "key": "python",
              "skill": "Python",
              "jobs": 303,
              "required": 274
            },
            {
              "key": "java",
              "skill": "Java",
              "jobs": 262,
              "required": 236
            },
            {
              "key": "typescript",
              "skill": "TypeScript",
              "jobs": 255,
              "required": 238
            },
            {
              "key": "javascript",
              "skill": "JavaScript",
              "jobs": 173,
              "required": 164
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 158,
              "required": 106
            }
          ]
        },
        {
          "family": "security",
          "name": "Security engineering",
          "summary": {
            "jobs": 727,
            "employers": 160,
            "pay": 304,
            "remote": 185,
            "yearsStated": 536,
            "tech": 727,
            "seniority": {
              "intern": 12,
              "entry": 21,
              "mid": 112,
              "senior": 427,
              "lead": 67,
              "unknown": 88
            }
          },
          "ai": 225,
          "aiRequired": 147,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 254,
              "required": 217
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 168,
              "required": 129
            },
            {
              "key": "go",
              "skill": "Go",
              "jobs": 143,
              "required": 131
            },
            {
              "key": "google cloud platform",
              "skill": "Google Cloud Platform",
              "jobs": 124,
              "required": 86
            },
            {
              "key": "azure",
              "skill": "Azure",
              "jobs": 107,
              "required": 72
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 105,
              "required": 84
            }
          ]
        },
        {
          "family": "healthcare",
          "name": "Healthcare",
          "summary": {
            "jobs": 709,
            "employers": 47,
            "pay": 193,
            "remote": 183,
            "yearsStated": 468,
            "tech": 0,
            "seniority": {
              "intern": 5,
              "entry": 66,
              "mid": 180,
              "senior": 198,
              "lead": 22,
              "unknown": 238
            }
          },
          "ai": 26,
          "aiRequired": 17,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 75,
              "required": 66
            },
            {
              "key": "microsoft powerpoint",
              "skill": "Microsoft PowerPoint",
              "jobs": 57,
              "required": 52
            },
            {
              "key": "microsoft word",
              "skill": "Microsoft Word",
              "jobs": 49,
              "required": 43
            },
            {
              "key": "oncology",
              "skill": "Oncology",
              "jobs": 46,
              "required": 27
            },
            {
              "key": "pharmaceutical industry",
              "skill": "Pharmaceutical industry",
              "jobs": 44,
              "required": 26
            },
            {
              "key": "hipaa",
              "skill": "HIPAA",
              "jobs": 41,
              "required": 39
            }
          ]
        },
        {
          "family": "accounting",
          "name": "Accounting",
          "summary": {
            "jobs": 700,
            "employers": 158,
            "pay": 179,
            "remote": 91,
            "yearsStated": 497,
            "tech": 0,
            "seniority": {
              "intern": 10,
              "entry": 105,
              "mid": 163,
              "senior": 275,
              "lead": 18,
              "unknown": 129
            }
          },
          "ai": 75,
          "aiRequired": 42,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 228,
              "required": 210
            },
            {
              "key": "cpa",
              "skill": "CPA",
              "jobs": 131,
              "required": 34
            },
            {
              "key": "erp",
              "skill": "ERP",
              "jobs": 105,
              "required": 73
            },
            {
              "key": "sap",
              "skill": "SAP",
              "jobs": 103,
              "required": 67
            },
            {
              "key": "accounting",
              "skill": "Accounting",
              "jobs": 100,
              "required": 87
            },
            {
              "key": "accounts payable",
              "skill": "Accounts Payable",
              "jobs": 75,
              "required": 69
            }
          ]
        },
        {
          "family": "human_resources",
          "name": "HR",
          "summary": {
            "jobs": 458,
            "employers": 139,
            "pay": 160,
            "remote": 63,
            "yearsStated": 341,
            "tech": 0,
            "seniority": {
              "intern": 13,
              "entry": 39,
              "mid": 94,
              "senior": 182,
              "lead": 27,
              "unknown": 103
            }
          },
          "ai": 83,
          "aiRequired": 44,
          "skills": [
            {
              "key": "workday",
              "skill": "Workday",
              "jobs": 86,
              "required": 48
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 83,
              "required": 71
            },
            {
              "key": "hr",
              "skill": "HR",
              "jobs": 70,
              "required": 50
            },
            {
              "key": "hris",
              "skill": "HRIS",
              "jobs": 70,
              "required": 54
            },
            {
              "key": "performance management",
              "skill": "Performance Management",
              "jobs": 68,
              "required": 64
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 57,
              "required": 33
            }
          ]
        },
        {
          "family": "design",
          "name": "Design",
          "summary": {
            "jobs": 425,
            "employers": 138,
            "pay": 215,
            "remote": 115,
            "yearsStated": 301,
            "tech": 0,
            "seniority": {
              "intern": 16,
              "entry": 14,
              "mid": 69,
              "senior": 209,
              "lead": 48,
              "unknown": 69
            }
          },
          "ai": 136,
          "aiRequired": 91,
          "skills": [
            {
              "key": "figma",
              "skill": "Figma",
              "jobs": 167,
              "required": 149
            },
            {
              "key": "design systems",
              "skill": "Design Systems",
              "jobs": 93,
              "required": 72
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 76,
              "required": 50
            },
            {
              "key": "typography",
              "skill": "Typography",
              "jobs": 59,
              "required": 52
            },
            {
              "key": "ux",
              "skill": "UX",
              "jobs": 46,
              "required": 43
            },
            {
              "key": "claude",
              "skill": "Claude",
              "jobs": 31,
              "required": 15
            }
          ]
        },
        {
          "family": "recruiting",
          "name": "Recruiting",
          "summary": {
            "jobs": 313,
            "employers": 110,
            "pay": 153,
            "remote": 84,
            "yearsStated": 229,
            "tech": 0,
            "seniority": {
              "intern": 9,
              "entry": 29,
              "mid": 66,
              "senior": 106,
              "lead": 16,
              "unknown": 87
            }
          },
          "ai": 49,
          "aiRequired": 31,
          "skills": [
            {
              "key": "greenhouse",
              "skill": "Greenhouse",
              "jobs": 53,
              "required": 37
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 40,
              "required": 26
            },
            {
              "key": "candidate experience",
              "skill": "Candidate Experience",
              "jobs": 38,
              "required": 24
            },
            {
              "key": "stakeholder management",
              "skill": "Stakeholder Management",
              "jobs": 36,
              "required": 33
            },
            {
              "key": "ashby",
              "skill": "Ashby",
              "jobs": 27,
              "required": 17
            },
            {
              "key": "communication",
              "skill": "Communication",
              "jobs": 23,
              "required": 17
            }
          ]
        }
      ]
    },
    "IN": {
      "summary": {
        "jobs": 6985,
        "employers": 168,
        "pay": 22,
        "remote": 222,
        "yearsStated": 5053,
        "tech": 2061,
        "seniority": {
          "intern": 38,
          "entry": 457,
          "mid": 2030,
          "senior": 2502,
          "lead": 443,
          "unknown": 1515
        }
      },
      "skillsPerJob": {
        "skills": 49185,
        "required": 34641,
        "median": 6
      },
      "skills": [
        {
          "key": "python",
          "skill": "Python",
          "jobs": 940,
          "required": 781,
          "core": 531,
          "employers": 108
        },
        {
          "key": "microsoft excel",
          "skill": "Microsoft Excel",
          "jobs": 674,
          "required": 603,
          "core": 229,
          "employers": 89
        },
        {
          "key": "sql",
          "skill": "SQL",
          "jobs": 622,
          "required": 529,
          "core": 345,
          "employers": 90
        },
        {
          "key": "java",
          "skill": "Java",
          "jobs": 483,
          "required": 425,
          "core": 285,
          "employers": 67
        },
        {
          "key": "amazon web services",
          "skill": "Amazon Web Services",
          "jobs": 408,
          "required": 278,
          "core": 185,
          "employers": 82
        },
        {
          "key": "project management",
          "skill": "Project Management",
          "jobs": 364,
          "required": 280,
          "core": 198,
          "employers": 61
        },
        {
          "key": "artificial intelligence",
          "skill": "Artificial Intelligence",
          "jobs": 338,
          "required": 224,
          "core": 149,
          "employers": 80
        },
        {
          "key": "stakeholder management",
          "skill": "Stakeholder Management",
          "jobs": 298,
          "required": 193,
          "core": 50,
          "employers": 54
        },
        {
          "key": "kubernetes",
          "skill": "Kubernetes",
          "jobs": 271,
          "required": 172,
          "core": 100,
          "employers": 69
        },
        {
          "key": "data analytics",
          "skill": "Data analytics",
          "jobs": 238,
          "required": 171,
          "core": 91,
          "employers": 63
        },
        {
          "key": "azure",
          "skill": "Azure",
          "jobs": 225,
          "required": 134,
          "core": 58,
          "employers": 60
        },
        {
          "key": "communication",
          "skill": "Communication",
          "jobs": 223,
          "required": 164,
          "core": 30,
          "employers": 60
        },
        {
          "key": "docker",
          "skill": "Docker",
          "jobs": 214,
          "required": 116,
          "core": 29,
          "employers": 55
        },
        {
          "key": "tableau",
          "skill": "Tableau",
          "jobs": 213,
          "required": 130,
          "core": 51,
          "employers": 49
        },
        {
          "key": "sap",
          "skill": "SAP",
          "jobs": 209,
          "required": 154,
          "core": 89,
          "employers": 42
        },
        {
          "key": "ci cd",
          "skill": "CI/CD",
          "jobs": 207,
          "required": 157,
          "core": 40,
          "employers": 67
        },
        {
          "key": "google cloud platform",
          "skill": "Google Cloud Platform",
          "jobs": 207,
          "required": 127,
          "core": 73,
          "employers": 65
        },
        {
          "key": "risk management",
          "skill": "Risk management",
          "jobs": 206,
          "required": 182,
          "core": 121,
          "employers": 29
        },
        {
          "key": "distributed computing",
          "skill": "Distributed computing",
          "jobs": 200,
          "required": 165,
          "core": 107,
          "employers": 44
        },
        {
          "key": "c++",
          "skill": "C++",
          "jobs": 196,
          "required": 170,
          "core": 90,
          "employers": 28
        },
        {
          "key": "generative ai",
          "skill": "Generative AI",
          "jobs": 195,
          "required": 126,
          "core": 66,
          "employers": 39
        },
        {
          "key": "ai agents",
          "skill": "AI Agents",
          "jobs": 186,
          "required": 101,
          "core": 61,
          "employers": 58
        },
        {
          "key": "crm",
          "skill": "CRM",
          "jobs": 180,
          "required": 140,
          "core": 83,
          "employers": 59
        },
        {
          "key": "javascript",
          "skill": "JavaScript",
          "jobs": 180,
          "required": 143,
          "core": 52,
          "employers": 48
        },
        {
          "key": "microsoft powerpoint",
          "skill": "Microsoft PowerPoint",
          "jobs": 174,
          "required": 155,
          "core": 22,
          "employers": 42
        }
      ],
      "years": {
        "stated": 5053,
        "histogram": [
          {
            "years": 0,
            "jobs": 58
          },
          {
            "years": 0.25,
            "jobs": 1
          },
          {
            "years": 0.5,
            "jobs": 16
          },
          {
            "years": 0.6,
            "jobs": 1
          },
          {
            "years": 1,
            "jobs": 253
          },
          {
            "years": 1.5,
            "jobs": 1
          },
          {
            "years": 2,
            "jobs": 681
          },
          {
            "years": 2.5,
            "jobs": 1
          },
          {
            "years": 3,
            "jobs": 789
          },
          {
            "years": 3.5,
            "jobs": 1
          },
          {
            "years": 4,
            "jobs": 431
          },
          {
            "years": 5,
            "jobs": 835
          },
          {
            "years": 6,
            "jobs": 285
          },
          {
            "years": 7,
            "jobs": 306
          },
          {
            "years": 8,
            "jobs": 529
          },
          {
            "years": 9,
            "jobs": 40
          },
          {
            "years": 10,
            "jobs": 428
          },
          {
            "years": 11,
            "jobs": 12
          },
          {
            "years": 12,
            "jobs": 184
          },
          {
            "years": 13,
            "jobs": 17
          },
          {
            "years": 14,
            "jobs": 15
          },
          {
            "years": 15,
            "jobs": 126
          },
          {
            "years": 16,
            "jobs": 7
          },
          {
            "years": 17,
            "jobs": 2
          },
          {
            "years": 18,
            "jobs": 17
          },
          {
            "years": 20,
            "jobs": 13
          },
          {
            "years": 25,
            "jobs": 4
          }
        ],
        "byBand": {
          "intern": {
            "jobs": 38,
            "stated": 2,
            "histogram": [
              {
                "years": 0,
                "jobs": 2
              }
            ]
          },
          "entry": {
            "jobs": 457,
            "stated": 263,
            "histogram": [
              {
                "years": 0,
                "jobs": 46
              },
              {
                "years": 0.25,
                "jobs": 1
              },
              {
                "years": 0.5,
                "jobs": 13
              },
              {
                "years": 0.6,
                "jobs": 1
              },
              {
                "years": 1,
                "jobs": 112
              },
              {
                "years": 2,
                "jobs": 63
              },
              {
                "years": 3,
                "jobs": 19
              },
              {
                "years": 4,
                "jobs": 6
              },
              {
                "years": 5,
                "jobs": 2
              }
            ]
          },
          "mid": {
            "jobs": 2030,
            "stated": 1593,
            "histogram": [
              {
                "years": 0,
                "jobs": 5
              },
              {
                "years": 1,
                "jobs": 75
              },
              {
                "years": 1.5,
                "jobs": 1
              },
              {
                "years": 2,
                "jobs": 328
              },
              {
                "years": 2.5,
                "jobs": 1
              },
              {
                "years": 3,
                "jobs": 431
              },
              {
                "years": 4,
                "jobs": 252
              },
              {
                "years": 5,
                "jobs": 298
              },
              {
                "years": 6,
                "jobs": 87
              },
              {
                "years": 7,
                "jobs": 36
              },
              {
                "years": 8,
                "jobs": 62
              },
              {
                "years": 9,
                "jobs": 4
              },
              {
                "years": 10,
                "jobs": 12
              },
              {
                "years": 12,
                "jobs": 1
              }
            ]
          },
          "senior": {
            "jobs": 2502,
            "stated": 2153,
            "histogram": [
              {
                "years": 0,
                "jobs": 1
              },
              {
                "years": 1,
                "jobs": 6
              },
              {
                "years": 2,
                "jobs": 80
              },
              {
                "years": 3,
                "jobs": 154
              },
              {
                "years": 4,
                "jobs": 80
              },
              {
                "years": 5,
                "jobs": 366
              },
              {
                "years": 6,
                "jobs": 163
              },
              {
                "years": 7,
                "jobs": 232
              },
              {
                "years": 8,
                "jobs": 415
              },
              {
                "years": 9,
                "jobs": 30
              },
              {
                "years": 10,
                "jobs": 343
              },
              {
                "years": 11,
                "jobs": 11
              },
              {
                "years": 12,
                "jobs": 139
              },
              {
                "years": 13,
                "jobs": 14
              },
              {
                "years": 14,
                "jobs": 9
              },
              {
                "years": 15,
                "jobs": 88
              },
              {
                "years": 16,
                "jobs": 2
              },
              {
                "years": 17,
                "jobs": 1
              },
              {
                "years": 18,
                "jobs": 10
              },
              {
                "years": 20,
                "jobs": 7
              },
              {
                "years": 25,
                "jobs": 2
              }
            ]
          },
          "lead": {
            "jobs": 443,
            "stated": 278,
            "histogram": [
              {
                "years": 1,
                "jobs": 1
              },
              {
                "years": 2,
                "jobs": 1
              },
              {
                "years": 3,
                "jobs": 3
              },
              {
                "years": 4,
                "jobs": 7
              },
              {
                "years": 5,
                "jobs": 46
              },
              {
                "years": 6,
                "jobs": 10
              },
              {
                "years": 7,
                "jobs": 11
              },
              {
                "years": 8,
                "jobs": 30
              },
              {
                "years": 9,
                "jobs": 6
              },
              {
                "years": 10,
                "jobs": 64
              },
              {
                "years": 11,
                "jobs": 1
              },
              {
                "years": 12,
                "jobs": 37
              },
              {
                "years": 13,
                "jobs": 2
              },
              {
                "years": 14,
                "jobs": 6
              },
              {
                "years": 15,
                "jobs": 34
              },
              {
                "years": 16,
                "jobs": 5
              },
              {
                "years": 18,
                "jobs": 6
              },
              {
                "years": 20,
                "jobs": 6
              },
              {
                "years": 25,
                "jobs": 2
              }
            ]
          },
          "unknown": {
            "jobs": 1515,
            "stated": 764,
            "histogram": [
              {
                "years": 0,
                "jobs": 4
              },
              {
                "years": 0.5,
                "jobs": 3
              },
              {
                "years": 1,
                "jobs": 59
              },
              {
                "years": 2,
                "jobs": 209
              },
              {
                "years": 3,
                "jobs": 182
              },
              {
                "years": 3.5,
                "jobs": 1
              },
              {
                "years": 4,
                "jobs": 86
              },
              {
                "years": 5,
                "jobs": 123
              },
              {
                "years": 6,
                "jobs": 25
              },
              {
                "years": 7,
                "jobs": 27
              },
              {
                "years": 8,
                "jobs": 22
              },
              {
                "years": 10,
                "jobs": 9
              },
              {
                "years": 12,
                "jobs": 7
              },
              {
                "years": 13,
                "jobs": 1
              },
              {
                "years": 15,
                "jobs": 4
              },
              {
                "years": 17,
                "jobs": 1
              },
              {
                "years": 18,
                "jobs": 1
              }
            ]
          }
        }
      },
      "ai": {
        "ai": 1017,
        "aiRequired": 677,
        "tech": 2061,
        "techAi": 610
      },
      "families": [
        {
          "family": "backend",
          "name": "Backend engineering",
          "summary": {
            "jobs": 507,
            "employers": 67,
            "pay": 1,
            "remote": 12,
            "yearsStated": 431,
            "tech": 507,
            "seniority": {
              "intern": 10,
              "entry": 15,
              "mid": 128,
              "senior": 272,
              "lead": 29,
              "unknown": 53
            }
          },
          "ai": 87,
          "aiRequired": 33,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 139,
              "required": 107
            },
            {
              "key": "java",
              "skill": "Java",
              "jobs": 133,
              "required": 123
            },
            {
              "key": "c++",
              "skill": "C++",
              "jobs": 65,
              "required": 59
            },
            {
              "key": "distributed computing",
              "skill": "Distributed computing",
              "jobs": 64,
              "required": 56
            },
            {
              "key": "spring boot",
              "skill": "Spring Boot",
              "jobs": 56,
              "required": 53
            },
            {
              "key": "docker",
              "skill": "Docker",
              "jobs": 53,
              "required": 26
            }
          ]
        },
        {
          "family": "finance",
          "name": "Finance",
          "summary": {
            "jobs": 327,
            "employers": 39,
            "pay": 0,
            "remote": 0,
            "yearsStated": 187,
            "tech": 0,
            "seniority": {
              "intern": 0,
              "entry": 19,
              "mid": 128,
              "senior": 73,
              "lead": 8,
              "unknown": 99
            }
          },
          "ai": 21,
          "aiRequired": 16,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 70,
              "required": 66
            },
            {
              "key": "risk management",
              "skill": "Risk management",
              "jobs": 32,
              "required": 30
            },
            {
              "key": "tableau",
              "skill": "Tableau",
              "jobs": 32,
              "required": 12
            },
            {
              "key": "sap",
              "skill": "SAP",
              "jobs": 31,
              "required": 15
            },
            {
              "key": "financial analysis",
              "skill": "Financial analysis",
              "jobs": 28,
              "required": 25
            },
            {
              "key": "data analytics",
              "skill": "Data analytics",
              "jobs": 27,
              "required": 24
            }
          ]
        }
      ]
    },
    "US": {
      "summary": {
        "jobs": 17224,
        "employers": 328,
        "pay": 10175,
        "remote": 3386,
        "yearsStated": 13160,
        "tech": 4535,
        "seniority": {
          "intern": 380,
          "entry": 1836,
          "mid": 3089,
          "senior": 7518,
          "lead": 963,
          "unknown": 3438
        }
      },
      "skillsPerJob": {
        "skills": 134650,
        "required": 87028,
        "median": 7
      },
      "skills": [
        {
          "key": "python",
          "skill": "Python",
          "jobs": 2637,
          "required": 2090,
          "core": 1375,
          "employers": 213
        },
        {
          "key": "artificial intelligence",
          "skill": "Artificial Intelligence",
          "jobs": 1578,
          "required": 1035,
          "core": 710,
          "employers": 197
        },
        {
          "key": "microsoft excel",
          "skill": "Microsoft Excel",
          "jobs": 1277,
          "required": 1094,
          "core": 412,
          "employers": 150
        },
        {
          "key": "sql",
          "skill": "SQL",
          "jobs": 1176,
          "required": 931,
          "core": 568,
          "employers": 187
        },
        {
          "key": "project management",
          "skill": "Project Management",
          "jobs": 832,
          "required": 662,
          "core": 404,
          "employers": 157
        },
        {
          "key": "amazon web services",
          "skill": "Amazon Web Services",
          "jobs": 752,
          "required": 522,
          "core": 285,
          "employers": 162
        },
        {
          "key": "salesforce",
          "skill": "Salesforce",
          "jobs": 740,
          "required": 627,
          "core": 338,
          "employers": 159
        },
        {
          "key": "java",
          "skill": "Java",
          "jobs": 646,
          "required": 544,
          "core": 352,
          "employers": 102
        },
        {
          "key": "c++",
          "skill": "C++",
          "jobs": 629,
          "required": 513,
          "core": 338,
          "employers": 78
        },
        {
          "key": "data analytics",
          "skill": "Data analytics",
          "jobs": 589,
          "required": 397,
          "core": 197,
          "employers": 134
        },
        {
          "key": "microsoft powerpoint",
          "skill": "Microsoft PowerPoint",
          "jobs": 583,
          "required": 496,
          "core": 116,
          "employers": 75
        },
        {
          "key": "ai agents",
          "skill": "AI Agents",
          "jobs": 582,
          "required": 326,
          "core": 187,
          "employers": 133
        },
        {
          "key": "kubernetes",
          "skill": "Kubernetes",
          "jobs": 570,
          "required": 416,
          "core": 298,
          "employers": 135
        },
        {
          "key": "go",
          "skill": "Go",
          "jobs": 550,
          "required": 472,
          "core": 242,
          "employers": 111
        },
        {
          "key": "communication",
          "skill": "Communication",
          "jobs": 529,
          "required": 415,
          "core": 92,
          "employers": 132
        },
        {
          "key": "distributed computing",
          "skill": "Distributed computing",
          "jobs": 478,
          "required": 385,
          "core": 257,
          "employers": 104
        },
        {
          "key": "machine learning",
          "skill": "Machine learning",
          "jobs": 471,
          "required": 299,
          "core": 220,
          "employers": 112
        },
        {
          "key": "marketing",
          "skill": "Marketing",
          "jobs": 462,
          "required": 192,
          "core": 73,
          "employers": 118
        },
        {
          "key": "ci cd",
          "skill": "CI/CD",
          "jobs": 433,
          "required": 331,
          "core": 86,
          "employers": 114
        },
        {
          "key": "google cloud platform",
          "skill": "Google Cloud Platform",
          "jobs": 429,
          "required": 275,
          "core": 114,
          "employers": 125
        },
        {
          "key": "saas",
          "skill": "SaaS",
          "jobs": 426,
          "required": 254,
          "core": 138,
          "employers": 120
        },
        {
          "key": "linux",
          "skill": "Linux",
          "jobs": 422,
          "required": 341,
          "core": 183,
          "employers": 79
        },
        {
          "key": "large language models",
          "skill": "Large Language Models",
          "jobs": 416,
          "required": 261,
          "core": 139,
          "employers": 114
        },
        {
          "key": "jira",
          "skill": "JIRA",
          "jobs": 413,
          "required": 243,
          "core": 67,
          "employers": 99
        },
        {
          "key": "cloud technologies",
          "skill": "Cloud technologies",
          "jobs": 409,
          "required": 257,
          "core": 115,
          "employers": 118
        }
      ],
      "years": {
        "stated": 13160,
        "histogram": [
          {
            "years": 0,
            "jobs": 90
          },
          {
            "years": 0.5,
            "jobs": 9
          },
          {
            "years": 1,
            "jobs": 847
          },
          {
            "years": 1.5,
            "jobs": 5
          },
          {
            "years": 2,
            "jobs": 1428
          },
          {
            "years": 2.5,
            "jobs": 1
          },
          {
            "years": 3,
            "jobs": 1621
          },
          {
            "years": 4,
            "jobs": 799
          },
          {
            "years": 4.5,
            "jobs": 1
          },
          {
            "years": 5,
            "jobs": 3070
          },
          {
            "years": 6,
            "jobs": 808
          },
          {
            "years": 7,
            "jobs": 948
          },
          {
            "years": 8,
            "jobs": 1502
          },
          {
            "years": 9,
            "jobs": 76
          },
          {
            "years": 10,
            "jobs": 1250
          },
          {
            "years": 11,
            "jobs": 4
          },
          {
            "years": 12,
            "jobs": 389
          },
          {
            "years": 13,
            "jobs": 5
          },
          {
            "years": 14,
            "jobs": 29
          },
          {
            "years": 15,
            "jobs": 249
          },
          {
            "years": 16,
            "jobs": 3
          },
          {
            "years": 17,
            "jobs": 1
          },
          {
            "years": 18,
            "jobs": 13
          },
          {
            "years": 20,
            "jobs": 12
          }
        ],
        "byBand": {
          "intern": {
            "jobs": 380,
            "stated": 6,
            "histogram": [
              {
                "years": 0,
                "jobs": 2
              },
              {
                "years": 2,
                "jobs": 2
              },
              {
                "years": 3,
                "jobs": 2
              }
            ]
          },
          "entry": {
            "jobs": 1836,
            "stated": 674,
            "histogram": [
              {
                "years": 0,
                "jobs": 86
              },
              {
                "years": 0.5,
                "jobs": 5
              },
              {
                "years": 1,
                "jobs": 413
              },
              {
                "years": 1.5,
                "jobs": 1
              },
              {
                "years": 2,
                "jobs": 122
              },
              {
                "years": 2.5,
                "jobs": 1
              },
              {
                "years": 3,
                "jobs": 34
              },
              {
                "years": 4,
                "jobs": 5
              },
              {
                "years": 5,
                "jobs": 7
              }
            ]
          },
          "mid": {
            "jobs": 3089,
            "stated": 2637,
            "histogram": [
              {
                "years": 0,
                "jobs": 2
              },
              {
                "years": 0.5,
                "jobs": 2
              },
              {
                "years": 1,
                "jobs": 93
              },
              {
                "years": 1.5,
                "jobs": 4
              },
              {
                "years": 2,
                "jobs": 564
              },
              {
                "years": 3,
                "jobs": 587
              },
              {
                "years": 4,
                "jobs": 286
              },
              {
                "years": 5,
                "jobs": 798
              },
              {
                "years": 6,
                "jobs": 146
              },
              {
                "years": 7,
                "jobs": 94
              },
              {
                "years": 8,
                "jobs": 48
              },
              {
                "years": 9,
                "jobs": 6
              },
              {
                "years": 10,
                "jobs": 5
              },
              {
                "years": 12,
                "jobs": 1
              },
              {
                "years": 15,
                "jobs": 1
              }
            ]
          },
          "senior": {
            "jobs": 7518,
            "stated": 6695,
            "histogram": [
              {
                "years": 1,
                "jobs": 15
              },
              {
                "years": 2,
                "jobs": 83
              },
              {
                "years": 3,
                "jobs": 429
              },
              {
                "years": 4,
                "jobs": 294
              },
              {
                "years": 5,
                "jobs": 1560
              },
              {
                "years": 6,
                "jobs": 550
              },
              {
                "years": 7,
                "jobs": 745
              },
              {
                "years": 8,
                "jobs": 1301
              },
              {
                "years": 9,
                "jobs": 63
              },
              {
                "years": 10,
                "jobs": 1088
              },
              {
                "years": 11,
                "jobs": 4
              },
              {
                "years": 12,
                "jobs": 343
              },
              {
                "years": 13,
                "jobs": 5
              },
              {
                "years": 14,
                "jobs": 22
              },
              {
                "years": 15,
                "jobs": 171
              },
              {
                "years": 16,
                "jobs": 2
              },
              {
                "years": 17,
                "jobs": 1
              },
              {
                "years": 18,
                "jobs": 11
              },
              {
                "years": 20,
                "jobs": 8
              }
            ]
          },
          "lead": {
            "jobs": 963,
            "stated": 699,
            "histogram": [
              {
                "years": 1,
                "jobs": 1
              },
              {
                "years": 2,
                "jobs": 4
              },
              {
                "years": 3,
                "jobs": 16
              },
              {
                "years": 4,
                "jobs": 9
              },
              {
                "years": 5,
                "jobs": 187
              },
              {
                "years": 6,
                "jobs": 26
              },
              {
                "years": 7,
                "jobs": 60
              },
              {
                "years": 8,
                "jobs": 114
              },
              {
                "years": 9,
                "jobs": 5
              },
              {
                "years": 10,
                "jobs": 144
              },
              {
                "years": 12,
                "jobs": 43
              },
              {
                "years": 14,
                "jobs": 6
              },
              {
                "years": 15,
                "jobs": 77
              },
              {
                "years": 16,
                "jobs": 1
              },
              {
                "years": 18,
                "jobs": 2
              },
              {
                "years": 20,
                "jobs": 4
              }
            ]
          },
          "unknown": {
            "jobs": 3438,
            "stated": 2449,
            "histogram": [
              {
                "years": 0.5,
                "jobs": 2
              },
              {
                "years": 1,
                "jobs": 325
              },
              {
                "years": 2,
                "jobs": 653
              },
              {
                "years": 3,
                "jobs": 553
              },
              {
                "years": 4,
                "jobs": 205
              },
              {
                "years": 4.5,
                "jobs": 1
              },
              {
                "years": 5,
                "jobs": 518
              },
              {
                "years": 6,
                "jobs": 86
              },
              {
                "years": 7,
                "jobs": 49
              },
              {
                "years": 8,
                "jobs": 39
              },
              {
                "years": 9,
                "jobs": 2
              },
              {
                "years": 10,
                "jobs": 13
              },
              {
                "years": 12,
                "jobs": 2
              },
              {
                "years": 14,
                "jobs": 1
              }
            ]
          }
        }
      },
      "ai": {
        "ai": 3369,
        "aiRequired": 2170,
        "tech": 4534,
        "techAi": 1520
      },
      "families": [
        {
          "family": "sales",
          "name": "Sales",
          "summary": {
            "jobs": 1273,
            "employers": 169,
            "pay": 778,
            "remote": 466,
            "yearsStated": 1067,
            "tech": 0,
            "seniority": {
              "intern": 2,
              "entry": 125,
              "mid": 272,
              "senior": 418,
              "lead": 39,
              "unknown": 417
            }
          },
          "ai": 164,
          "aiRequired": 124,
          "skills": [
            {
              "key": "salesforce",
              "skill": "Salesforce",
              "jobs": 255,
              "required": 240
            },
            {
              "key": "marketing",
              "skill": "Marketing",
              "jobs": 129,
              "required": 29
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 126,
              "required": 95
            },
            {
              "key": "saas",
              "skill": "SaaS",
              "jobs": 120,
              "required": 83
            },
            {
              "key": "crm",
              "skill": "CRM",
              "jobs": 90,
              "required": 77
            },
            {
              "key": "business acumen",
              "skill": "Business acumen",
              "jobs": 70,
              "required": 35
            }
          ]
        },
        {
          "family": "backend",
          "name": "Backend engineering",
          "summary": {
            "jobs": 1246,
            "employers": 133,
            "pay": 733,
            "remote": 158,
            "yearsStated": 970,
            "tech": 1246,
            "seniority": {
              "intern": 73,
              "entry": 113,
              "mid": 208,
              "senior": 608,
              "lead": 54,
              "unknown": 190
            }
          },
          "ai": 199,
          "aiRequired": 78,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 431,
              "required": 304
            },
            {
              "key": "c++",
              "skill": "C++",
              "jobs": 197,
              "required": 171
            },
            {
              "key": "java",
              "skill": "Java",
              "jobs": 163,
              "required": 152
            },
            {
              "key": "go",
              "skill": "Go",
              "jobs": 125,
              "required": 110
            },
            {
              "key": "distributed computing",
              "skill": "Distributed computing",
              "jobs": 123,
              "required": 102
            },
            {
              "key": "c",
              "skill": "C",
              "jobs": 92,
              "required": 77
            }
          ]
        },
        {
          "family": "ml",
          "name": "Machine learning and AI engineering",
          "summary": {
            "jobs": 684,
            "employers": 123,
            "pay": 477,
            "remote": 187,
            "yearsStated": 443,
            "tech": 684,
            "seniority": {
              "intern": 63,
              "entry": 50,
              "mid": 77,
              "senior": 342,
              "lead": 55,
              "unknown": 97
            }
          },
          "ai": 592,
          "aiRequired": 529,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 458,
              "required": 437
            },
            {
              "key": "machine learning",
              "skill": "Machine learning",
              "jobs": 190,
              "required": 171
            },
            {
              "key": "pytorch",
              "skill": "PyTorch",
              "jobs": 177,
              "required": 154
            },
            {
              "key": "large language models",
              "skill": "Large Language Models",
              "jobs": 161,
              "required": 121
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 158,
              "required": 128
            },
            {
              "key": "ai agents",
              "skill": "AI Agents",
              "jobs": 137,
              "required": 92
            }
          ]
        },
        {
          "family": "product",
          "name": "Product management",
          "summary": {
            "jobs": 650,
            "employers": 142,
            "pay": 367,
            "remote": 177,
            "yearsStated": 546,
            "tech": 0,
            "seniority": {
              "intern": 11,
              "entry": 11,
              "mid": 77,
              "senior": 408,
              "lead": 75,
              "unknown": 68
            }
          },
          "ai": 246,
          "aiRequired": 182,
          "skills": [
            {
              "key": "product management",
              "skill": "Product management",
              "jobs": 264,
              "required": 259
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 127,
              "required": 93
            },
            {
              "key": "data analytics",
              "skill": "Data analytics",
              "jobs": 112,
              "required": 87
            },
            {
              "key": "product strategy",
              "skill": "Product Strategy",
              "jobs": 86,
              "required": 80
            },
            {
              "key": "product life cycle",
              "skill": "Product life cycle",
              "jobs": 77,
              "required": 66
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 55,
              "required": 44
            }
          ]
        },
        {
          "family": "finance",
          "name": "Finance",
          "summary": {
            "jobs": 570,
            "employers": 121,
            "pay": 321,
            "remote": 83,
            "yearsStated": 469,
            "tech": 0,
            "seniority": {
              "intern": 10,
              "entry": 69,
              "mid": 97,
              "senior": 284,
              "lead": 19,
              "unknown": 91
            }
          },
          "ai": 67,
          "aiRequired": 31,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 245,
              "required": 237
            },
            {
              "key": "microsoft powerpoint",
              "skill": "Microsoft PowerPoint",
              "jobs": 108,
              "required": 103
            },
            {
              "key": "financial modeling",
              "skill": "Financial Modeling",
              "jobs": 99,
              "required": 97
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 87,
              "required": 62
            },
            {
              "key": "forecasting",
              "skill": "Forecasting",
              "jobs": 70,
              "required": 62
            },
            {
              "key": "finance",
              "skill": "Finance",
              "jobs": 59,
              "required": 42
            }
          ]
        },
        {
          "family": "project_management",
          "name": "Program and project management",
          "summary": {
            "jobs": 548,
            "employers": 131,
            "pay": 320,
            "remote": 92,
            "yearsStated": 481,
            "tech": 0,
            "seniority": {
              "intern": 3,
              "entry": 19,
              "mid": 88,
              "senior": 323,
              "lead": 13,
              "unknown": 102
            }
          },
          "ai": 89,
          "aiRequired": 51,
          "skills": [
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 175,
              "required": 163
            },
            {
              "key": "project management professional pmp",
              "skill": "Project Management Professional (PMP)",
              "jobs": 98,
              "required": 15
            },
            {
              "key": "program management",
              "skill": "Program Management",
              "jobs": 87,
              "required": 85
            },
            {
              "key": "jira",
              "skill": "JIRA",
              "jobs": 67,
              "required": 49
            },
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 51,
              "required": 44
            },
            {
              "key": "risk management",
              "skill": "Risk management",
              "jobs": 48,
              "required": 42
            }
          ]
        },
        {
          "family": "marketing",
          "name": "Marketing",
          "summary": {
            "jobs": 528,
            "employers": 159,
            "pay": 337,
            "remote": 178,
            "yearsStated": 443,
            "tech": 0,
            "seniority": {
              "intern": 5,
              "entry": 9,
              "mid": 78,
              "senior": 301,
              "lead": 42,
              "unknown": 93
            }
          },
          "ai": 126,
          "aiRequired": 81,
          "skills": [
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 92,
              "required": 61
            },
            {
              "key": "product marketing",
              "skill": "Product Marketing",
              "jobs": 66,
              "required": 59
            },
            {
              "key": "salesforce",
              "skill": "Salesforce",
              "jobs": 58,
              "required": 53
            },
            {
              "key": "marketing",
              "skill": "Marketing",
              "jobs": 56,
              "required": 47
            },
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 51,
              "required": 43
            },
            {
              "key": "demand generation",
              "skill": "Demand Generation",
              "jobs": 48,
              "required": 39
            }
          ]
        },
        {
          "family": "engineering_manager",
          "name": "Engineering management",
          "summary": {
            "jobs": 506,
            "employers": 119,
            "pay": 341,
            "remote": 109,
            "yearsStated": 408,
            "tech": 506,
            "seniority": {
              "intern": 2,
              "entry": 11,
              "mid": 47,
              "senior": 360,
              "lead": 65,
              "unknown": 21
            }
          },
          "ai": 168,
          "aiRequired": 112,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 90,
              "required": 71
            },
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 72,
              "required": 47
            },
            {
              "key": "distributed computing",
              "skill": "Distributed computing",
              "jobs": 64,
              "required": 61
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 48,
              "required": 34
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 38,
              "required": 25
            },
            {
              "key": "ai agents",
              "skill": "AI Agents",
              "jobs": 37,
              "required": 23
            }
          ]
        },
        {
          "family": "devops",
          "name": "DevOps and infrastructure",
          "summary": {
            "jobs": 471,
            "employers": 111,
            "pay": 294,
            "remote": 90,
            "yearsStated": 361,
            "tech": 471,
            "seniority": {
              "intern": 9,
              "entry": 16,
              "mid": 69,
              "senior": 261,
              "lead": 47,
              "unknown": 69
            }
          },
          "ai": 98,
          "aiRequired": 48,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 210,
              "required": 184
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 138,
              "required": 113
            },
            {
              "key": "hcl",
              "skill": "Terraform",
              "jobs": 108,
              "required": 79
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 107,
              "required": 77
            },
            {
              "key": "go",
              "skill": "Go",
              "jobs": 89,
              "required": 80
            },
            {
              "key": "ci cd",
              "skill": "CI/CD",
              "jobs": 81,
              "required": 71
            }
          ]
        },
        {
          "family": "healthcare",
          "name": "Healthcare",
          "summary": {
            "jobs": 451,
            "employers": 39,
            "pay": 188,
            "remote": 120,
            "yearsStated": 315,
            "tech": 0,
            "seniority": {
              "intern": 2,
              "entry": 40,
              "mid": 109,
              "senior": 132,
              "lead": 14,
              "unknown": 154
            }
          },
          "ai": 14,
          "aiRequired": 10,
          "skills": [
            {
              "key": "microsoft excel",
              "skill": "Microsoft Excel",
              "jobs": 48,
              "required": 42
            },
            {
              "key": "hipaa",
              "skill": "HIPAA",
              "jobs": 41,
              "required": 39
            },
            {
              "key": "pharmaceutical industry",
              "skill": "Pharmaceutical industry",
              "jobs": 28,
              "required": 16
            },
            {
              "key": "microsoft word",
              "skill": "Microsoft Word",
              "jobs": 27,
              "required": 24
            },
            {
              "key": "life sciences",
              "skill": "Life Sciences",
              "jobs": 23,
              "required": 2
            },
            {
              "key": "microsoft powerpoint",
              "skill": "Microsoft PowerPoint",
              "jobs": 22,
              "required": 20
            }
          ]
        },
        {
          "family": "data",
          "name": "Data engineering and science",
          "summary": {
            "jobs": 412,
            "employers": 119,
            "pay": 234,
            "remote": 100,
            "yearsStated": 301,
            "tech": 412,
            "seniority": {
              "intern": 28,
              "entry": 26,
              "mid": 54,
              "senior": 200,
              "lead": 40,
              "unknown": 64
            }
          },
          "ai": 166,
          "aiRequired": 89,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 294,
              "required": 269
            },
            {
              "key": "sql",
              "skill": "SQL",
              "jobs": 221,
              "required": 217
            },
            {
              "key": "apache spark",
              "skill": "Apache Spark",
              "jobs": 74,
              "required": 60
            },
            {
              "key": "snowflake",
              "skill": "Snowflake",
              "jobs": 72,
              "required": 43
            },
            {
              "key": "java",
              "skill": "Java",
              "jobs": 68,
              "required": 57
            },
            {
              "key": "databricks",
              "skill": "Databricks",
              "jobs": 66,
              "required": 46
            }
          ]
        },
        {
          "family": "legal",
          "name": "Legal",
          "summary": {
            "jobs": 372,
            "employers": 121,
            "pay": 241,
            "remote": 105,
            "yearsStated": 329,
            "tech": 0,
            "seniority": {
              "intern": 1,
              "entry": 4,
              "mid": 59,
              "senior": 204,
              "lead": 17,
              "unknown": 87
            }
          },
          "ai": 73,
          "aiRequired": 44,
          "skills": [
            {
              "key": "artificial intelligence",
              "skill": "Artificial Intelligence",
              "jobs": 37,
              "required": 22
            },
            {
              "key": "gdpr",
              "skill": "GDPR",
              "jobs": 29,
              "required": 26
            },
            {
              "key": "financial services",
              "skill": "Financial services",
              "jobs": 23,
              "required": 9
            },
            {
              "key": "project management",
              "skill": "Project Management",
              "jobs": 23,
              "required": 20
            },
            {
              "key": "ai governance",
              "skill": "AI Governance",
              "jobs": 22,
              "required": 15
            },
            {
              "key": "hipaa",
              "skill": "HIPAA",
              "jobs": 19,
              "required": 14
            }
          ]
        },
        {
          "family": "security",
          "name": "Security engineering",
          "summary": {
            "jobs": 363,
            "employers": 106,
            "pay": 252,
            "remote": 117,
            "yearsStated": 282,
            "tech": 363,
            "seniority": {
              "intern": 10,
              "entry": 8,
              "mid": 35,
              "senior": 230,
              "lead": 36,
              "unknown": 44
            }
          },
          "ai": 116,
          "aiRequired": 69,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 140,
              "required": 119
            },
            {
              "key": "amazon web services",
              "skill": "Amazon Web Services",
              "jobs": 94,
              "required": 71
            },
            {
              "key": "go",
              "skill": "Go",
              "jobs": 86,
              "required": 79
            },
            {
              "key": "google cloud platform",
              "skill": "Google Cloud Platform",
              "jobs": 67,
              "required": 49
            },
            {
              "key": "azure",
              "skill": "Azure",
              "jobs": 63,
              "required": 42
            },
            {
              "key": "kubernetes",
              "skill": "Kubernetes",
              "jobs": 48,
              "required": 40
            }
          ]
        },
        {
          "family": "fullstack",
          "name": "Full-stack engineering",
          "summary": {
            "jobs": 338,
            "employers": 105,
            "pay": 201,
            "remote": 85,
            "yearsStated": 249,
            "tech": 338,
            "seniority": {
              "intern": 14,
              "entry": 23,
              "mid": 38,
              "senior": 166,
              "lead": 45,
              "unknown": 52
            }
          },
          "ai": 107,
          "aiRequired": 62,
          "skills": [
            {
              "key": "python",
              "skill": "Python",
              "jobs": 147,
              "required": 132
            },
            {
              "key": "react",
              "skill": "React",
              "jobs": 136,
              "required": 126
            },
            {
              "key": "java",
              "skill": "Java",
              "jobs": 118,
              "required": 102
            },
            {
              "key": "typescript",
              "skill": "TypeScript",
              "jobs": 112,
              "required": 103
            },
            {
              "key": "go",
              "skill": "Go",
              "jobs": 69,
              "required": 53
            },
            {
              "key": "javascript",
              "skill": "JavaScript",
              "jobs": 66,
              "required": 61
            }
          ]
        }
      ]
    }
  },
  "countries": [
    {
      "country": "US",
      "name": "United States",
      "jobs": 17224,
      "employers": 328,
      "pay": 10175,
      "remote": 3386,
      "yearsStated": 13160,
      "tech": 4535,
      "seniority": {
        "intern": 380,
        "entry": 1836,
        "mid": 3089,
        "senior": 7518,
        "lead": 963,
        "unknown": 3438
      }
    },
    {
      "country": "IN",
      "name": "India",
      "jobs": 6985,
      "employers": 168,
      "pay": 22,
      "remote": 222,
      "yearsStated": 5053,
      "tech": 2061,
      "seniority": {
        "intern": 38,
        "entry": 457,
        "mid": 2030,
        "senior": 2502,
        "lead": 443,
        "unknown": 1515
      }
    },
    {
      "country": "UK",
      "name": "United Kingdom",
      "jobs": 1546,
      "employers": 148,
      "pay": 136,
      "remote": 305,
      "yearsStated": 641,
      "tech": 390,
      "seniority": {
        "intern": 22,
        "entry": 132,
        "mid": 266,
        "senior": 658,
        "lead": 120,
        "unknown": 348
      }
    },
    {
      "country": "CA",
      "name": "Canada",
      "jobs": 795,
      "employers": 91,
      "pay": 535,
      "remote": 318,
      "yearsStated": 569,
      "tech": 351,
      "seniority": {
        "intern": 33,
        "entry": 33,
        "mid": 137,
        "senior": 416,
        "lead": 46,
        "unknown": 130
      }
    },
    {
      "country": "SG",
      "name": "Singapore",
      "jobs": 683,
      "employers": 86,
      "pay": 10,
      "remote": 74,
      "yearsStated": 480,
      "tech": 201,
      "seniority": {
        "intern": 33,
        "entry": 48,
        "mid": 110,
        "senior": 307,
        "lead": 38,
        "unknown": 147
      }
    },
    {
      "country": "DE",
      "name": "Germany",
      "jobs": 643,
      "employers": 92,
      "pay": 72,
      "remote": 148,
      "yearsStated": 288,
      "tech": 126,
      "seniority": {
        "intern": 27,
        "entry": 101,
        "mid": 122,
        "senior": 206,
        "lead": 35,
        "unknown": 152
      }
    },
    {
      "country": "MX",
      "name": "Mexico",
      "jobs": 542,
      "employers": 63,
      "pay": 12,
      "remote": 61,
      "yearsStated": 368,
      "tech": 121,
      "seniority": {
        "intern": 22,
        "entry": 104,
        "mid": 125,
        "senior": 147,
        "lead": 23,
        "unknown": 121
      }
    },
    {
      "country": "IE",
      "name": "Ireland",
      "jobs": 506,
      "employers": 55,
      "pay": 76,
      "remote": 60,
      "yearsStated": 323,
      "tech": 135,
      "seniority": {
        "intern": 8,
        "entry": 46,
        "mid": 116,
        "senior": 199,
        "lead": 23,
        "unknown": 114
      }
    },
    {
      "country": "AU",
      "name": "Australia",
      "jobs": 429,
      "employers": 82,
      "pay": 9,
      "remote": 74,
      "yearsStated": 216,
      "tech": 83,
      "seniority": {
        "intern": 6,
        "entry": 16,
        "mid": 79,
        "senior": 185,
        "lead": 25,
        "unknown": 118
      }
    },
    {
      "country": "FR",
      "name": "France",
      "jobs": 384,
      "employers": 63,
      "pay": 17,
      "remote": 54,
      "yearsStated": 181,
      "tech": 63,
      "seniority": {
        "intern": 33,
        "entry": 70,
        "mid": 88,
        "senior": 93,
        "lead": 17,
        "unknown": 83
      }
    },
    {
      "country": "JP",
      "name": "Japan",
      "jobs": 356,
      "employers": 67,
      "pay": 15,
      "remote": 56,
      "yearsStated": 236,
      "tech": 55,
      "seniority": {
        "intern": 1,
        "entry": 23,
        "mid": 76,
        "senior": 134,
        "lead": 21,
        "unknown": 101
      }
    }
  ],
  "aiSkills": [
    {
      "key": "artificial intelligence",
      "skill": "Artificial Intelligence",
      "jobs": 3158
    },
    {
      "key": "ai agents",
      "skill": "AI Agents",
      "jobs": 1172
    },
    {
      "key": "machine learning",
      "skill": "Machine learning",
      "jobs": 922
    },
    {
      "key": "large language models",
      "skill": "Large Language Models",
      "jobs": 910
    },
    {
      "key": "generative ai",
      "skill": "Generative AI",
      "jobs": 681
    },
    {
      "key": "claude",
      "skill": "Claude",
      "jobs": 565
    },
    {
      "key": "claude anthropic",
      "skill": "Claude (Anthropic)",
      "jobs": 58
    },
    {
      "key": "retrieval augmented generation",
      "skill": "Retrieval-Augmented Generation",
      "jobs": 412
    },
    {
      "key": "pytorch",
      "skill": "PyTorch",
      "jobs": 391
    },
    {
      "key": "prompt engineering",
      "skill": "Prompt Engineering",
      "jobs": 301
    },
    {
      "key": "openai api",
      "skill": "OpenAI API",
      "jobs": 296
    },
    {
      "key": "model context protocol",
      "skill": "Model Context Protocol",
      "jobs": 264
    },
    {
      "key": "ai assisted coding",
      "skill": "AI-Assisted Coding",
      "jobs": 250
    },
    {
      "key": "tensorflow",
      "skill": "TensorFlow",
      "jobs": 237
    },
    {
      "key": "vector databases",
      "skill": "Vector Databases",
      "jobs": 215
    },
    {
      "key": "github copilot",
      "skill": "GitHub Copilot",
      "jobs": 211
    },
    {
      "key": "deep learning",
      "skill": "Deep learning",
      "jobs": 195
    },
    {
      "key": "cursor",
      "skill": "Cursor",
      "jobs": 185
    },
    {
      "key": "salesforce agentforce",
      "skill": "Salesforce Agentforce",
      "jobs": 182
    },
    {
      "key": "langchain",
      "skill": "LangChain",
      "jobs": 178
    },
    {
      "key": "llm evaluation",
      "skill": "LLM Evaluation",
      "jobs": 164
    },
    {
      "key": "mlops",
      "skill": "MLOps",
      "jobs": 155
    },
    {
      "key": "ai governance",
      "skill": "AI Governance",
      "jobs": 152
    },
    {
      "key": "natural language processing",
      "skill": "Natural language processing",
      "jobs": 149
    },
    {
      "key": "langgraph",
      "skill": "LangGraph",
      "jobs": 141
    },
    {
      "key": "openai codex",
      "skill": "OpenAI Codex",
      "jobs": 138
    },
    {
      "key": "scikit learn",
      "skill": "scikit-learn",
      "jobs": 134
    },
    {
      "key": "ai literacy",
      "skill": "AI Literacy",
      "jobs": 133
    },
    {
      "key": "computer vision",
      "skill": "Computer vision",
      "jobs": 113
    },
    {
      "key": "google gemini",
      "skill": "Google Gemini",
      "jobs": 109
    },
    {
      "key": "microsoft copilot",
      "skill": "Microsoft Copilot",
      "jobs": 97
    },
    {
      "key": "reinforcement learning",
      "skill": "Reinforcement Learning",
      "jobs": 96
    },
    {
      "key": "model fine tuning",
      "skill": "Model Fine-Tuning",
      "jobs": 87
    },
    {
      "key": "embeddings",
      "skill": "Embeddings",
      "jobs": 85
    },
    {
      "key": "responsible ai",
      "skill": "Responsible AI",
      "jobs": 82
    },
    {
      "key": "multi agent systems",
      "skill": "Multi-Agent Systems",
      "jobs": 76
    },
    {
      "key": "llamaindex",
      "skill": "LlamaIndex",
      "jobs": 74
    },
    {
      "key": "machine learning engineering",
      "skill": "Machine Learning Engineering",
      "jobs": 62
    },
    {
      "key": "vertex ai",
      "skill": "Vertex AI",
      "jobs": 51
    },
    {
      "key": "ai agent orchestration",
      "skill": "AI Agent Orchestration",
      "jobs": 51
    },
    {
      "key": "voice ai",
      "skill": "Voice AI",
      "jobs": 47
    },
    {
      "key": "ai security",
      "skill": "AI Security",
      "jobs": 45
    },
    {
      "key": "multimodal ai",
      "skill": "Multimodal AI",
      "jobs": 46
    },
    {
      "key": "ai guardrails",
      "skill": "AI Guardrails",
      "jobs": 43
    },
    {
      "key": "llm orchestration",
      "skill": "LLM Orchestration",
      "jobs": 43
    },
    {
      "key": "conversational ai",
      "skill": "Conversational AI",
      "jobs": 40
    },
    {
      "key": "ai safety",
      "skill": "AI Safety",
      "jobs": 39
    },
    {
      "key": "ai strategy",
      "skill": "AI Strategy",
      "jobs": 37
    },
    {
      "key": "transformer architectures",
      "skill": "Transformer Architectures",
      "jobs": 35
    },
    {
      "key": "google agent development kit adk",
      "skill": "Google Agent Development Kit (ADK)",
      "jobs": 33
    },
    {
      "key": "ai gateway",
      "skill": "AI Gateway",
      "jobs": 31
    },
    {
      "key": "prompt injection",
      "skill": "Prompt Injection",
      "jobs": 31
    },
    {
      "key": "hugging face",
      "skill": "Hugging Face",
      "jobs": 30
    },
    {
      "key": "keras",
      "skill": "Keras",
      "jobs": 30
    },
    {
      "key": "llm fine tuning",
      "skill": "LLM Fine-tuning",
      "jobs": 28
    },
    {
      "key": "artificial neural networks",
      "skill": "Artificial neural networks",
      "jobs": 26
    },
    {
      "key": "azure openai",
      "skill": "Azure OpenAI",
      "jobs": 27
    },
    {
      "key": "explainable ai",
      "skill": "Explainable AI",
      "jobs": 25
    },
    {
      "key": "vision language models",
      "skill": "Vision-Language Models",
      "jobs": 26
    },
    {
      "key": "eu ai act",
      "skill": "EU AI Act",
      "jobs": 25
    },
    {
      "key": "openai chatgpt",
      "skill": "OpenAI ChatGPT",
      "jobs": 25
    },
    {
      "key": "llm post training",
      "skill": "LLM Post-Training",
      "jobs": 25
    },
    {
      "key": "nist ai risk management framework ai rmf",
      "skill": "NIST AI Risk Management Framework (AI RMF)",
      "jobs": 23
    },
    {
      "key": "llm inference",
      "skill": "LLM Inference",
      "jobs": 23
    },
    {
      "key": "huggingface transformers",
      "skill": "Hugging Face Transformers",
      "jobs": 20
    },
    {
      "key": "azure ai",
      "skill": "Azure AI",
      "jobs": 20
    },
    {
      "key": "microsoft copilot studio",
      "skill": "Microsoft Copilot Studio",
      "jobs": 19
    },
    {
      "key": "llmops",
      "skill": "LLMOps",
      "jobs": 19
    },
    {
      "key": "embodied ai",
      "skill": "Embodied AI",
      "jobs": 18
    },
    {
      "key": "pgvector",
      "skill": "Pgvector",
      "jobs": 18
    },
    {
      "key": "owasp top 10 for llms",
      "skill": "OWASP Top 10 for LLMs",
      "jobs": 15
    }
  ],
  "aiTools": [
    {
      "key": "claude",
      "skill": "Claude",
      "jobs": 565,
      "required": 258,
      "core": 84,
      "employers": 150
    },
    {
      "key": "openai api",
      "skill": "OpenAI API",
      "jobs": 296,
      "required": 123,
      "core": 35,
      "employers": 104
    },
    {
      "key": "github copilot",
      "skill": "GitHub Copilot",
      "jobs": 211,
      "required": 80,
      "core": 5,
      "employers": 65
    },
    {
      "key": "cursor",
      "skill": "Cursor",
      "jobs": 185,
      "required": 55,
      "core": 5,
      "employers": 68
    },
    {
      "key": "langchain",
      "skill": "LangChain",
      "jobs": 178,
      "required": 91,
      "core": 24,
      "employers": 61
    },
    {
      "key": "langgraph",
      "skill": "LangGraph",
      "jobs": 141,
      "required": 58,
      "core": 22,
      "employers": 46
    },
    {
      "key": "google gemini",
      "skill": "Google Gemini",
      "jobs": 109,
      "required": 47,
      "core": 5,
      "employers": 57
    },
    {
      "key": "llamaindex",
      "skill": "LlamaIndex",
      "jobs": 74,
      "required": 35,
      "core": 9,
      "employers": 33
    },
    {
      "key": "vertex ai",
      "skill": "Vertex AI",
      "jobs": 51,
      "required": 17,
      "core": 7,
      "employers": 26
    },
    {
      "key": "hugging face",
      "skill": "Hugging Face",
      "jobs": 30,
      "required": 17,
      "core": 3,
      "employers": 20
    }
  ],
  "dropped": [
    {
      "scope": "ALL",
      "key": "rest apis",
      "skill": "REST APIs",
      "jobs": 1604,
      "reason": "named in the posting's own words in 40% of its jobs, under 60%"
    },
    {
      "scope": "ALL",
      "key": "sales activities",
      "skill": "Sales activities",
      "jobs": 1439,
      "reason": "a vague ESCO activity (\"supervise sales activities\"), not a skill a posting names"
    },
    {
      "scope": "ALL",
      "key": "statistics",
      "skill": "Statistics",
      "jobs": 1088,
      "reason": "named in the posting's own words in 53% of its jobs, under 60%"
    },
    {
      "scope": "ALL",
      "key": "openai codex",
      "skill": "OpenAI Codex",
      "jobs": 138,
      "reason": "one employer posts 48 of its 138 jobs, over a third"
    },
    {
      "scope": "ALL",
      "key": "microsoft copilot",
      "skill": "Microsoft Copilot",
      "jobs": 97,
      "reason": "one employer posts 38 of its 97 jobs, over a third"
    },
    {
      "scope": "IN",
      "key": "customer service",
      "skill": "Customer service",
      "jobs": 362,
      "reason": "one employer posts 238 of its 362 jobs, over a third"
    },
    {
      "scope": "IN",
      "key": "rest apis",
      "skill": "REST APIs",
      "jobs": 342,
      "reason": "named in the posting's own words in 40% of its jobs, under 60%"
    },
    {
      "scope": "IN",
      "key": "agile development",
      "skill": "Agile development",
      "jobs": 244,
      "reason": "one employer posts 96 of its 244 jobs, over a third"
    },
    {
      "scope": "IN",
      "key": "statistics",
      "skill": "Statistics",
      "jobs": 225,
      "reason": "named in the posting's own words in 53% of its jobs, under 60%"
    },
    {
      "scope": "IN",
      "key": "sales activities",
      "skill": "Sales activities",
      "jobs": 216,
      "reason": "a vague ESCO activity (\"supervise sales activities\"), not a skill a posting names"
    },
    {
      "scope": "IN",
      "key": "insurance",
      "skill": "Insurance",
      "jobs": 175,
      "reason": "one employer posts 148 of its 175 jobs, over a third"
    },
    {
      "scope": "US",
      "key": "rest apis",
      "skill": "REST APIs",
      "jobs": 713,
      "reason": "named in the posting's own words in 40% of its jobs, under 60%"
    },
    {
      "scope": "US",
      "key": "sales activities",
      "skill": "Sales activities",
      "jobs": 710,
      "reason": "a vague ESCO activity (\"supervise sales activities\"), not a skill a posting names"
    },
    {
      "scope": "US",
      "key": "statistics",
      "skill": "Statistics",
      "jobs": 528,
      "reason": "named in the posting's own words in 53% of its jobs, under 60%"
    },
    {
      "scope": "US",
      "key": "financial services",
      "skill": "Financial services",
      "jobs": 477,
      "reason": "one employer posts 267 of its 477 jobs, over a third"
    }
  ]
}
