{
  "name": "Datamata Skill Demand Index",
  "version": "1.0",
  "description": "Daily share of active tech job listings mentioning each skill, across data, engineering, product, DevOps, security and AI. One row per category and skill from the most recent snapshot, including how often each skill is a hard requirement.",
  "source": "https://www.datamatastudios.com/datasets",
  "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "generated_at": "2026-06-25T07:05:06.154Z",
  "latest_snapshot_date": "2026-06-25",
  "categories": [
    "data",
    "engineering",
    "product",
    "devops",
    "security",
    "ai"
  ],
  "columns": [
    {
      "name": "snapshot_date",
      "type": "date",
      "description": "UTC date the snapshot was computed (YYYY-MM-DD)."
    },
    {
      "name": "category",
      "type": "string",
      "description": "Role category: data, engineering, product, devops, security or ai."
    },
    {
      "name": "skill",
      "type": "string",
      "description": "Normalised skill name."
    },
    {
      "name": "skill_group",
      "type": "string",
      "description": "Skill family the skill belongs to (e.g. language, cloud, framework)."
    },
    {
      "name": "listing_count",
      "type": "integer",
      "description": "Active listings in the category that mention the skill."
    },
    {
      "name": "total_listings",
      "type": "integer",
      "description": "Total active listings in the category on that date."
    },
    {
      "name": "demand_pct",
      "type": "number",
      "description": "listing_count / total_listings × 100, rounded to 0.1."
    },
    {
      "name": "required_count",
      "type": "integer",
      "description": "Listings where the skill is a hard requirement (vs nice-to-have). Blank for rows snapshotted before this was tracked."
    }
  ],
  "row_count": 576,
  "rows": [
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "SQL",
      "skill_group": "Language",
      "listing_count": 483,
      "total_listings": 3505,
      "demand_pct": 13.8,
      "required_count": 480
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Python",
      "skill_group": "Language",
      "listing_count": 417,
      "total_listings": 3505,
      "demand_pct": 11.9,
      "required_count": 408
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Stakeholder Mgmt",
      "skill_group": "Soft Skill",
      "listing_count": 357,
      "total_listings": 3505,
      "demand_pct": 10.2,
      "required_count": 353
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Machine Learning",
      "skill_group": "Skill",
      "listing_count": 247,
      "total_listings": 3505,
      "demand_pct": 7,
      "required_count": 246
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "AWS",
      "skill_group": "Cloud",
      "listing_count": 200,
      "total_listings": 3505,
      "demand_pct": 5.7,
      "required_count": 193
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Azure",
      "skill_group": "Cloud",
      "listing_count": 170,
      "total_listings": 3505,
      "demand_pct": 4.9,
      "required_count": 168
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Spark",
      "skill_group": "Processing",
      "listing_count": 171,
      "total_listings": 3505,
      "demand_pct": 4.9,
      "required_count": 165
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Excel",
      "skill_group": "Tool",
      "listing_count": 171,
      "total_listings": 3505,
      "demand_pct": 4.9,
      "required_count": 171
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Statistical Analysis",
      "skill_group": "Skill",
      "listing_count": 147,
      "total_listings": 3505,
      "demand_pct": 4.2,
      "required_count": 142
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Databricks",
      "skill_group": "Platform",
      "listing_count": 145,
      "total_listings": 3505,
      "demand_pct": 4.1,
      "required_count": 141
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Power BI",
      "skill_group": "BI",
      "listing_count": 141,
      "total_listings": 3505,
      "demand_pct": 4,
      "required_count": 141
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "A/B Testing",
      "skill_group": "Skill",
      "listing_count": 135,
      "total_listings": 3505,
      "demand_pct": 3.9,
      "required_count": 129
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Snowflake",
      "skill_group": "Warehouse",
      "listing_count": 128,
      "total_listings": 3505,
      "demand_pct": 3.7,
      "required_count": 123
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Data Modeling",
      "skill_group": "Skill",
      "listing_count": 129,
      "total_listings": 3505,
      "demand_pct": 3.7,
      "required_count": 124
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "ETL",
      "skill_group": "Skill",
      "listing_count": 115,
      "total_listings": 3505,
      "demand_pct": 3.3,
      "required_count": 109
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Data Pipeline",
      "skill_group": "Skill",
      "listing_count": 111,
      "total_listings": 3505,
      "demand_pct": 3.2,
      "required_count": 109
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Tableau",
      "skill_group": "BI",
      "listing_count": 100,
      "total_listings": 3505,
      "demand_pct": 2.9,
      "required_count": 96
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "LLMs / GenAI",
      "skill_group": "Skill",
      "listing_count": 99,
      "total_listings": 3505,
      "demand_pct": 2.8,
      "required_count": 98
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "dbt",
      "skill_group": "Transform",
      "listing_count": 96,
      "total_listings": 3505,
      "demand_pct": 2.7,
      "required_count": 83
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Airflow",
      "skill_group": "Orchestrator",
      "listing_count": 82,
      "total_listings": 3505,
      "demand_pct": 2.3,
      "required_count": 73
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Agile / Scrum",
      "skill_group": "Methodology",
      "listing_count": 65,
      "total_listings": 3505,
      "demand_pct": 1.9,
      "required_count": 63
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "GCP",
      "skill_group": "Cloud",
      "listing_count": 61,
      "total_listings": 3505,
      "demand_pct": 1.7,
      "required_count": 58
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Looker",
      "skill_group": "BI",
      "listing_count": 61,
      "total_listings": 3505,
      "demand_pct": 1.7,
      "required_count": 57
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Java",
      "skill_group": "Language",
      "listing_count": 53,
      "total_listings": 3505,
      "demand_pct": 1.5,
      "required_count": 53
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "CI/CD",
      "skill_group": "Pipeline",
      "listing_count": 51,
      "total_listings": 3505,
      "demand_pct": 1.5,
      "required_count": 50
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "BigQuery",
      "skill_group": "Warehouse",
      "listing_count": 51,
      "total_listings": 3505,
      "demand_pct": 1.5,
      "required_count": 47
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Kafka",
      "skill_group": "Streaming",
      "listing_count": 47,
      "total_listings": 3505,
      "demand_pct": 1.3,
      "required_count": 43
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Scala",
      "skill_group": "Language",
      "listing_count": 44,
      "total_listings": 3505,
      "demand_pct": 1.3,
      "required_count": 41
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Git",
      "skill_group": "Tool",
      "listing_count": 47,
      "total_listings": 3505,
      "demand_pct": 1.3,
      "required_count": 47
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Data Visualization",
      "skill_group": "Skill",
      "listing_count": 43,
      "total_listings": 3505,
      "demand_pct": 1.2,
      "required_count": 41
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Redshift",
      "skill_group": "Warehouse",
      "listing_count": 38,
      "total_listings": 3505,
      "demand_pct": 1.1,
      "required_count": 38
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Terraform",
      "skill_group": "IaC",
      "listing_count": 28,
      "total_listings": 3505,
      "demand_pct": 0.8,
      "required_count": 26
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Pandas",
      "skill_group": "Library",
      "listing_count": 24,
      "total_listings": 3505,
      "demand_pct": 0.7,
      "required_count": 24
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Kubernetes",
      "skill_group": "Orchestration",
      "listing_count": 25,
      "total_listings": 3505,
      "demand_pct": 0.7,
      "required_count": 21
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "MLflow",
      "skill_group": "MLOps",
      "listing_count": 20,
      "total_listings": 3505,
      "demand_pct": 0.6,
      "required_count": 20
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "PostgreSQL",
      "skill_group": "Database",
      "listing_count": 22,
      "total_listings": 3505,
      "demand_pct": 0.6,
      "required_count": 22
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Docker",
      "skill_group": "DevOps",
      "listing_count": 22,
      "total_listings": 3505,
      "demand_pct": 0.6,
      "required_count": 20
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Node.js",
      "skill_group": "Runtime",
      "listing_count": 20,
      "total_listings": 3505,
      "demand_pct": 0.6,
      "required_count": 20
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Flink",
      "skill_group": "Streaming",
      "listing_count": 22,
      "total_listings": 3505,
      "demand_pct": 0.6,
      "required_count": 20
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Segment",
      "skill_group": "Analytics",
      "listing_count": 19,
      "total_listings": 3505,
      "demand_pct": 0.5,
      "required_count": 19
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "NLP",
      "skill_group": "Skill",
      "listing_count": 16,
      "total_listings": 3505,
      "demand_pct": 0.5,
      "required_count": 14
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "scikit-learn",
      "skill_group": "Library",
      "listing_count": 17,
      "total_listings": 3505,
      "demand_pct": 0.5,
      "required_count": 15
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Fine-tuning",
      "skill_group": "Technique",
      "listing_count": 16,
      "total_listings": 3505,
      "demand_pct": 0.5,
      "required_count": 16
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "System Design",
      "skill_group": "Skill",
      "listing_count": 18,
      "total_listings": 3505,
      "demand_pct": 0.5,
      "required_count": 18
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Jira",
      "skill_group": "Tool",
      "listing_count": 16,
      "total_listings": 3505,
      "demand_pct": 0.5,
      "required_count": 16
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Go",
      "skill_group": "Language",
      "listing_count": 19,
      "total_listings": 3505,
      "demand_pct": 0.5,
      "required_count": 19
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "PyTorch",
      "skill_group": "Framework",
      "listing_count": 13,
      "total_listings": 3505,
      "demand_pct": 0.4,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Prototyping",
      "skill_group": "Skill",
      "listing_count": 13,
      "total_listings": 3505,
      "demand_pct": 0.4,
      "required_count": 13
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Dagster",
      "skill_group": "Orchestrator",
      "listing_count": 13,
      "total_listings": 3505,
      "demand_pct": 0.4,
      "required_count": 12
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Google Analytics",
      "skill_group": "Analytics",
      "listing_count": 15,
      "total_listings": 3505,
      "demand_pct": 0.4,
      "required_count": 15
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "TensorFlow",
      "skill_group": "Framework",
      "listing_count": 11,
      "total_listings": 3505,
      "demand_pct": 0.3,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "R",
      "skill_group": "Language",
      "listing_count": 11,
      "total_listings": 3505,
      "demand_pct": 0.3,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "RAG",
      "skill_group": "Technique",
      "listing_count": 11,
      "total_listings": 3505,
      "demand_pct": 0.3,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Deep Learning",
      "skill_group": "Skill",
      "listing_count": 9,
      "total_listings": 3505,
      "demand_pct": 0.3,
      "required_count": 9
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "DynamoDB",
      "skill_group": "Database",
      "listing_count": 9,
      "total_listings": 3505,
      "demand_pct": 0.3,
      "required_count": 9
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "C++",
      "skill_group": "Language",
      "listing_count": 11,
      "total_listings": 3505,
      "demand_pct": 0.3,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "MySQL",
      "skill_group": "Database",
      "listing_count": 10,
      "total_listings": 3505,
      "demand_pct": 0.3,
      "required_count": 10
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "NumPy",
      "skill_group": "Library",
      "listing_count": 11,
      "total_listings": 3505,
      "demand_pct": 0.3,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "JavaScript",
      "skill_group": "Language",
      "listing_count": 7,
      "total_listings": 3505,
      "demand_pct": 0.2,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "MongoDB",
      "skill_group": "Database",
      "listing_count": 7,
      "total_listings": 3505,
      "demand_pct": 0.2,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Ruby",
      "skill_group": "Language",
      "listing_count": 6,
      "total_listings": 3505,
      "demand_pct": 0.2,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "AWS Security",
      "skill_group": "Cloud",
      "listing_count": 8,
      "total_listings": 3505,
      "demand_pct": 0.2,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Figma",
      "skill_group": "Design",
      "listing_count": 7,
      "total_listings": 3505,
      "demand_pct": 0.2,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "React",
      "skill_group": "Framework",
      "listing_count": 7,
      "total_listings": 3505,
      "demand_pct": 0.2,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Elasticsearch",
      "skill_group": "Database",
      "listing_count": 8,
      "total_listings": 3505,
      "demand_pct": 0.2,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "SAS",
      "skill_group": "Language",
      "listing_count": 7,
      "total_listings": 3505,
      "demand_pct": 0.2,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Kotlin",
      "skill_group": "Language",
      "listing_count": 6,
      "total_listings": 3505,
      "demand_pct": 0.2,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Jupyter",
      "skill_group": "Tool",
      "listing_count": 7,
      "total_listings": 3505,
      "demand_pct": 0.2,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "REST API",
      "skill_group": "API",
      "listing_count": 4,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Amplitude",
      "skill_group": "Analytics",
      "listing_count": 3,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Ansible",
      "skill_group": "Config",
      "listing_count": 3,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "ArgoCD",
      "skill_group": "GitOps",
      "listing_count": 2,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Bash",
      "skill_group": "Language",
      "listing_count": 2,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "C#",
      "skill_group": "Language",
      "listing_count": 2,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Datadog",
      "skill_group": "Monitoring",
      "listing_count": 4,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Fivetran",
      "skill_group": "Tool",
      "listing_count": 5,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Flask",
      "skill_group": "Framework",
      "listing_count": 5,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "GraphQL",
      "skill_group": "API",
      "listing_count": 3,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Helm",
      "skill_group": "Orchestration",
      "listing_count": 2,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Incident Response",
      "skill_group": "Skill",
      "listing_count": 5,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "LangChain",
      "skill_group": "Framework",
      "listing_count": 3,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Linear",
      "skill_group": "Tool",
      "listing_count": 3,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Linux",
      "skill_group": "OS",
      "listing_count": 5,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Metabase",
      "skill_group": "BI",
      "listing_count": 2,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Microservices",
      "skill_group": "Architecture",
      "listing_count": 3,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Mixpanel",
      "skill_group": "Analytics",
      "listing_count": 2,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Polars",
      "skill_group": "Library",
      "listing_count": 2,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Prefect",
      "skill_group": "Orchestrator",
      "listing_count": 4,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Redis",
      "skill_group": "Database",
      "listing_count": 5,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Rust",
      "skill_group": "Language",
      "listing_count": 5,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "SOC 2",
      "skill_group": "Compliance",
      "listing_count": 3,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Spring",
      "skill_group": "Framework",
      "listing_count": 3,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Superset",
      "skill_group": "BI",
      "listing_count": 4,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "TypeScript",
      "skill_group": "Language",
      "listing_count": 4,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "User Research",
      "skill_group": "Skill",
      "listing_count": 5,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "XGBoost",
      "skill_group": "Library",
      "listing_count": 3,
      "total_listings": 3505,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Zero Trust",
      "skill_group": "Architecture",
      "listing_count": 1,
      "total_listings": 3505,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Swift",
      "skill_group": "Language",
      "listing_count": 1,
      "total_listings": 3505,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "OWASP",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 3505,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Hugging Face",
      "skill_group": "Library",
      "listing_count": 1,
      "total_listings": 3505,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Cassandra",
      "skill_group": "Database",
      "listing_count": 1,
      "total_listings": 3505,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Angular",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 3505,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "SIEM",
      "skill_group": "Tool",
      "listing_count": 1,
      "total_listings": 3505,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Vue",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 3505,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "SageMaker",
      "skill_group": "MLOps",
      "listing_count": 1,
      "total_listings": 3505,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "PHP",
      "skill_group": "Language",
      "listing_count": 1,
      "total_listings": 3505,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "data",
      "skill": "Penetration Testing",
      "skill_group": "Skill",
      "listing_count": 1,
      "total_listings": 3505,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "AWS",
      "skill_group": "Cloud",
      "listing_count": 705,
      "total_listings": 5372,
      "demand_pct": 13.1,
      "required_count": 674
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Python",
      "skill_group": "Language",
      "listing_count": 698,
      "total_listings": 5372,
      "demand_pct": 13,
      "required_count": 677
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Java",
      "skill_group": "Language",
      "listing_count": 679,
      "total_listings": 5372,
      "demand_pct": 12.6,
      "required_count": 672
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "React",
      "skill_group": "Framework",
      "listing_count": 603,
      "total_listings": 5372,
      "demand_pct": 11.2,
      "required_count": 575
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Stakeholder Mgmt",
      "skill_group": "Soft Skill",
      "listing_count": 571,
      "total_listings": 5372,
      "demand_pct": 10.6,
      "required_count": 556
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "TypeScript",
      "skill_group": "Language",
      "listing_count": 512,
      "total_listings": 5372,
      "demand_pct": 9.5,
      "required_count": 496
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "SQL",
      "skill_group": "Language",
      "listing_count": 511,
      "total_listings": 5372,
      "demand_pct": 9.5,
      "required_count": 496
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "JavaScript",
      "skill_group": "Language",
      "listing_count": 421,
      "total_listings": 5372,
      "demand_pct": 7.8,
      "required_count": 409
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "LLMs / GenAI",
      "skill_group": "Skill",
      "listing_count": 363,
      "total_listings": 5372,
      "demand_pct": 6.8,
      "required_count": 339
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "CI/CD",
      "skill_group": "Pipeline",
      "listing_count": 357,
      "total_listings": 5372,
      "demand_pct": 6.6,
      "required_count": 346
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Kubernetes",
      "skill_group": "Orchestration",
      "listing_count": 336,
      "total_listings": 5372,
      "demand_pct": 6.3,
      "required_count": 306
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "GCP",
      "skill_group": "Cloud",
      "listing_count": 305,
      "total_listings": 5372,
      "demand_pct": 5.7,
      "required_count": 284
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Excel",
      "skill_group": "Tool",
      "listing_count": 279,
      "total_listings": 5372,
      "demand_pct": 5.2,
      "required_count": 279
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Azure",
      "skill_group": "Cloud",
      "listing_count": 280,
      "total_listings": 5372,
      "demand_pct": 5.2,
      "required_count": 262
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Spark",
      "skill_group": "Processing",
      "listing_count": 258,
      "total_listings": 5372,
      "demand_pct": 4.8,
      "required_count": 251
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Kotlin",
      "skill_group": "Language",
      "listing_count": 253,
      "total_listings": 5372,
      "demand_pct": 4.7,
      "required_count": 248
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Docker",
      "skill_group": "DevOps",
      "listing_count": 250,
      "total_listings": 5372,
      "demand_pct": 4.7,
      "required_count": 236
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Machine Learning",
      "skill_group": "Skill",
      "listing_count": 247,
      "total_listings": 5372,
      "demand_pct": 4.6,
      "required_count": 237
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Git",
      "skill_group": "Tool",
      "listing_count": 238,
      "total_listings": 5372,
      "demand_pct": 4.4,
      "required_count": 233
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Node.js",
      "skill_group": "Runtime",
      "listing_count": 238,
      "total_listings": 5372,
      "demand_pct": 4.4,
      "required_count": 234
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Agile / Scrum",
      "skill_group": "Methodology",
      "listing_count": 219,
      "total_listings": 5372,
      "demand_pct": 4.1,
      "required_count": 218
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "PostgreSQL",
      "skill_group": "Database",
      "listing_count": 216,
      "total_listings": 5372,
      "demand_pct": 4,
      "required_count": 206
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "C#",
      "skill_group": "Language",
      "listing_count": 194,
      "total_listings": 5372,
      "demand_pct": 3.6,
      "required_count": 193
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "C++",
      "skill_group": "Language",
      "listing_count": 195,
      "total_listings": 5372,
      "demand_pct": 3.6,
      "required_count": 189
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Go",
      "skill_group": "Language",
      "listing_count": 165,
      "total_listings": 5372,
      "demand_pct": 3.1,
      "required_count": 158
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Terraform",
      "skill_group": "IaC",
      "listing_count": 156,
      "total_listings": 5372,
      "demand_pct": 2.9,
      "required_count": 148
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Angular",
      "skill_group": "Framework",
      "listing_count": 151,
      "total_listings": 5372,
      "demand_pct": 2.8,
      "required_count": 150
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Databricks",
      "skill_group": "Platform",
      "listing_count": 149,
      "total_listings": 5372,
      "demand_pct": 2.8,
      "required_count": 146
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "A/B Testing",
      "skill_group": "Skill",
      "listing_count": 150,
      "total_listings": 5372,
      "demand_pct": 2.8,
      "required_count": 138
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "REST API",
      "skill_group": "API",
      "listing_count": 147,
      "total_listings": 5372,
      "demand_pct": 2.7,
      "required_count": 146
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Scala",
      "skill_group": "Language",
      "listing_count": 131,
      "total_listings": 5372,
      "demand_pct": 2.4,
      "required_count": 130
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "GraphQL",
      "skill_group": "API",
      "listing_count": 121,
      "total_listings": 5372,
      "demand_pct": 2.3,
      "required_count": 108
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "MLflow",
      "skill_group": "MLOps",
      "listing_count": 125,
      "total_listings": 5372,
      "demand_pct": 2.3,
      "required_count": 125
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Ruby",
      "skill_group": "Language",
      "listing_count": 125,
      "total_listings": 5372,
      "demand_pct": 2.3,
      "required_count": 117
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "System Design",
      "skill_group": "Skill",
      "listing_count": 123,
      "total_listings": 5372,
      "demand_pct": 2.3,
      "required_count": 122
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Kafka",
      "skill_group": "Streaming",
      "listing_count": 120,
      "total_listings": 5372,
      "demand_pct": 2.2,
      "required_count": 106
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Rust",
      "skill_group": "Language",
      "listing_count": 114,
      "total_listings": 5372,
      "demand_pct": 2.1,
      "required_count": 104
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Next.js",
      "skill_group": "Framework",
      "listing_count": 107,
      "total_listings": 5372,
      "demand_pct": 2,
      "required_count": 107
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "MySQL",
      "skill_group": "Database",
      "listing_count": 101,
      "total_listings": 5372,
      "demand_pct": 1.9,
      "required_count": 99
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Spring",
      "skill_group": "Framework",
      "listing_count": 96,
      "total_listings": 5372,
      "demand_pct": 1.8,
      "required_count": 96
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "MongoDB",
      "skill_group": "Database",
      "listing_count": 94,
      "total_listings": 5372,
      "demand_pct": 1.7,
      "required_count": 91
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Linux",
      "skill_group": "OS",
      "listing_count": 87,
      "total_listings": 5372,
      "demand_pct": 1.6,
      "required_count": 82
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Datadog",
      "skill_group": "Monitoring",
      "listing_count": 86,
      "total_listings": 5372,
      "demand_pct": 1.6,
      "required_count": 80
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "DynamoDB",
      "skill_group": "Database",
      "listing_count": 88,
      "total_listings": 5372,
      "demand_pct": 1.6,
      "required_count": 81
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Incident Response",
      "skill_group": "Skill",
      "listing_count": 79,
      "total_listings": 5372,
      "demand_pct": 1.5,
      "required_count": 76
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Prototyping",
      "skill_group": "Skill",
      "listing_count": 69,
      "total_listings": 5372,
      "demand_pct": 1.3,
      "required_count": 69
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Data Pipeline",
      "skill_group": "Skill",
      "listing_count": 72,
      "total_listings": 5372,
      "demand_pct": 1.3,
      "required_count": 68
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "ETL",
      "skill_group": "Skill",
      "listing_count": 62,
      "total_listings": 5372,
      "demand_pct": 1.2,
      "required_count": 51
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Airflow",
      "skill_group": "Orchestrator",
      "listing_count": 65,
      "total_listings": 5372,
      "demand_pct": 1.2,
      "required_count": 59
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Data Modeling",
      "skill_group": "Skill",
      "listing_count": 59,
      "total_listings": 5372,
      "demand_pct": 1.1,
      "required_count": 57
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Vue",
      "skill_group": "Framework",
      "listing_count": 56,
      "total_listings": 5372,
      "demand_pct": 1,
      "required_count": 54
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Grafana",
      "skill_group": "Monitoring",
      "listing_count": 53,
      "total_listings": 5372,
      "demand_pct": 1,
      "required_count": 45
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Microservices",
      "skill_group": "Architecture",
      "listing_count": 55,
      "total_listings": 5372,
      "demand_pct": 1,
      "required_count": 52
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Swift",
      "skill_group": "Language",
      "listing_count": 47,
      "total_listings": 5372,
      "demand_pct": 0.9,
      "required_count": 45
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Fine-tuning",
      "skill_group": "Technique",
      "listing_count": 47,
      "total_listings": 5372,
      "demand_pct": 0.9,
      "required_count": 45
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "RAG",
      "skill_group": "Technique",
      "listing_count": 48,
      "total_listings": 5372,
      "demand_pct": 0.9,
      "required_count": 43
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Redis",
      "skill_group": "Database",
      "listing_count": 49,
      "total_listings": 5372,
      "demand_pct": 0.9,
      "required_count": 45
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Snowflake",
      "skill_group": "Warehouse",
      "listing_count": 49,
      "total_listings": 5372,
      "demand_pct": 0.9,
      "required_count": 47
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Elasticsearch",
      "skill_group": "Database",
      "listing_count": 47,
      "total_listings": 5372,
      "demand_pct": 0.9,
      "required_count": 40
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Figma",
      "skill_group": "Design",
      "listing_count": 43,
      "total_listings": 5372,
      "demand_pct": 0.8,
      "required_count": 40
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "PHP",
      "skill_group": "Language",
      "listing_count": 39,
      "total_listings": 5372,
      "demand_pct": 0.7,
      "required_count": 39
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Segment",
      "skill_group": "Analytics",
      "listing_count": 30,
      "total_listings": 5372,
      "demand_pct": 0.6,
      "required_count": 30
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Prometheus",
      "skill_group": "Monitoring",
      "listing_count": 33,
      "total_listings": 5372,
      "demand_pct": 0.6,
      "required_count": 25
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "dbt",
      "skill_group": "Transform",
      "listing_count": 30,
      "total_listings": 5372,
      "demand_pct": 0.6,
      "required_count": 29
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Flink",
      "skill_group": "Streaming",
      "listing_count": 33,
      "total_listings": 5372,
      "demand_pct": 0.6,
      "required_count": 29
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "FastAPI",
      "skill_group": "Framework",
      "listing_count": 33,
      "total_listings": 5372,
      "demand_pct": 0.6,
      "required_count": 33
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Django",
      "skill_group": "Framework",
      "listing_count": 25,
      "total_listings": 5372,
      "demand_pct": 0.5,
      "required_count": 23
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "BigQuery",
      "skill_group": "Warehouse",
      "listing_count": 27,
      "total_listings": 5372,
      "demand_pct": 0.5,
      "required_count": 25
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Fivetran",
      "skill_group": "Tool",
      "listing_count": 29,
      "total_listings": 5372,
      "demand_pct": 0.5,
      "required_count": 29
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Jira",
      "skill_group": "Tool",
      "listing_count": 24,
      "total_listings": 5372,
      "demand_pct": 0.4,
      "required_count": 24
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "AWS Security",
      "skill_group": "Cloud",
      "listing_count": 23,
      "total_listings": 5372,
      "demand_pct": 0.4,
      "required_count": 20
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Statistical Analysis",
      "skill_group": "Skill",
      "listing_count": 19,
      "total_listings": 5372,
      "demand_pct": 0.4,
      "required_count": 17
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Bash",
      "skill_group": "Language",
      "listing_count": 24,
      "total_listings": 5372,
      "demand_pct": 0.4,
      "required_count": 24
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Cassandra",
      "skill_group": "Database",
      "listing_count": 16,
      "total_listings": 5372,
      "demand_pct": 0.3,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "NLP",
      "skill_group": "Skill",
      "listing_count": 18,
      "total_listings": 5372,
      "demand_pct": 0.3,
      "required_count": 18
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Flask",
      "skill_group": "Framework",
      "listing_count": 18,
      "total_listings": 5372,
      "demand_pct": 0.3,
      "required_count": 17
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "SIEM",
      "skill_group": "Tool",
      "listing_count": 17,
      "total_listings": 5372,
      "demand_pct": 0.3,
      "required_count": 15
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Amplitude",
      "skill_group": "Analytics",
      "listing_count": 16,
      "total_listings": 5372,
      "demand_pct": 0.3,
      "required_count": 16
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Data Visualization",
      "skill_group": "Skill",
      "listing_count": 10,
      "total_listings": 5372,
      "demand_pct": 0.2,
      "required_count": 10
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Helm",
      "skill_group": "Orchestration",
      "listing_count": 11,
      "total_listings": 5372,
      "demand_pct": 0.2,
      "required_count": 9
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Deep Learning",
      "skill_group": "Skill",
      "listing_count": 9,
      "total_listings": 5372,
      "demand_pct": 0.2,
      "required_count": 9
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "LangChain",
      "skill_group": "Framework",
      "listing_count": 13,
      "total_listings": 5372,
      "demand_pct": 0.2,
      "required_count": 13
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "PyTorch",
      "skill_group": "Framework",
      "listing_count": 11,
      "total_listings": 5372,
      "demand_pct": 0.2,
      "required_count": 9
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Redshift",
      "skill_group": "Warehouse",
      "listing_count": 9,
      "total_listings": 5372,
      "demand_pct": 0.2,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "SOC 2",
      "skill_group": "Compliance",
      "listing_count": 10,
      "total_listings": 5372,
      "demand_pct": 0.2,
      "required_count": 8
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "R",
      "skill_group": "Language",
      "listing_count": 4,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Pulumi",
      "skill_group": "IaC",
      "listing_count": 8,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 8
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Dagster",
      "skill_group": "Orchestrator",
      "listing_count": 4,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Svelte",
      "skill_group": "Framework",
      "listing_count": 3,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Mixpanel",
      "skill_group": "Analytics",
      "listing_count": 5,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Zero Trust",
      "skill_group": "Architecture",
      "listing_count": 5,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Tableau",
      "skill_group": "BI",
      "listing_count": 6,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "TensorFlow",
      "skill_group": "Framework",
      "listing_count": 7,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Looker",
      "skill_group": "BI",
      "listing_count": 4,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Linear",
      "skill_group": "Tool",
      "listing_count": 6,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "User Research",
      "skill_group": "Skill",
      "listing_count": 8,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "vLLM",
      "skill_group": "Infra",
      "listing_count": 4,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Prefect",
      "skill_group": "Orchestrator",
      "listing_count": 4,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "SageMaker",
      "skill_group": "MLOps",
      "listing_count": 8,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Power BI",
      "skill_group": "BI",
      "listing_count": 8,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 8
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Penetration Testing",
      "skill_group": "Skill",
      "listing_count": 3,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Pandas",
      "skill_group": "Library",
      "listing_count": 4,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "ArgoCD",
      "skill_group": "GitOps",
      "listing_count": 8,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 8
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Ansible",
      "skill_group": "Config",
      "listing_count": 6,
      "total_listings": 5372,
      "demand_pct": 0.1,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "XGBoost",
      "skill_group": "Library",
      "listing_count": 1,
      "total_listings": 5372,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "NumPy",
      "skill_group": "Library",
      "listing_count": 2,
      "total_listings": 5372,
      "demand_pct": 0,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Jupyter",
      "skill_group": "Tool",
      "listing_count": 1,
      "total_listings": 5372,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Burp Suite",
      "skill_group": "Tool",
      "listing_count": 1,
      "total_listings": 5372,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "scikit-learn",
      "skill_group": "Library",
      "listing_count": 2,
      "total_listings": 5372,
      "demand_pct": 0,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "CISSP",
      "skill_group": "Certification",
      "listing_count": 1,
      "total_listings": 5372,
      "demand_pct": 0,
      "required_count": 0
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Hugging Face",
      "skill_group": "Library",
      "listing_count": 1,
      "total_listings": 5372,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Superset",
      "skill_group": "BI",
      "listing_count": 2,
      "total_listings": 5372,
      "demand_pct": 0,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "Google Analytics",
      "skill_group": "Analytics",
      "listing_count": 1,
      "total_listings": 5372,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "engineering",
      "skill": "OWASP",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 5372,
      "demand_pct": 0,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Stakeholder Mgmt",
      "skill_group": "Soft Skill",
      "listing_count": 401,
      "total_listings": 1096,
      "demand_pct": 36.6,
      "required_count": 400
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "LLMs / GenAI",
      "skill_group": "Skill",
      "listing_count": 130,
      "total_listings": 1096,
      "demand_pct": 11.9,
      "required_count": 122
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "A/B Testing",
      "skill_group": "Skill",
      "listing_count": 120,
      "total_listings": 1096,
      "demand_pct": 10.9,
      "required_count": 115
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Prototyping",
      "skill_group": "Skill",
      "listing_count": 114,
      "total_listings": 1096,
      "demand_pct": 10.4,
      "required_count": 111
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "SQL",
      "skill_group": "Language",
      "listing_count": 89,
      "total_listings": 1096,
      "demand_pct": 8.1,
      "required_count": 81
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Excel",
      "skill_group": "Tool",
      "listing_count": 86,
      "total_listings": 1096,
      "demand_pct": 7.8,
      "required_count": 86
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Figma",
      "skill_group": "Design",
      "listing_count": 86,
      "total_listings": 1096,
      "demand_pct": 7.8,
      "required_count": 84
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "User Research",
      "skill_group": "Skill",
      "listing_count": 73,
      "total_listings": 1096,
      "demand_pct": 6.7,
      "required_count": 71
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Machine Learning",
      "skill_group": "Skill",
      "listing_count": 61,
      "total_listings": 1096,
      "demand_pct": 5.6,
      "required_count": 59
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Spark",
      "skill_group": "Processing",
      "listing_count": 57,
      "total_listings": 1096,
      "demand_pct": 5.2,
      "required_count": 57
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "AWS",
      "skill_group": "Cloud",
      "listing_count": 54,
      "total_listings": 1096,
      "demand_pct": 4.9,
      "required_count": 51
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Agile / Scrum",
      "skill_group": "Methodology",
      "listing_count": 36,
      "total_listings": 1096,
      "demand_pct": 3.3,
      "required_count": 36
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Databricks",
      "skill_group": "Platform",
      "listing_count": 35,
      "total_listings": 1096,
      "demand_pct": 3.2,
      "required_count": 33
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Azure",
      "skill_group": "Cloud",
      "listing_count": 31,
      "total_listings": 1096,
      "demand_pct": 2.8,
      "required_count": 28
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "MLflow",
      "skill_group": "MLOps",
      "listing_count": 30,
      "total_listings": 1096,
      "demand_pct": 2.7,
      "required_count": 30
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Datadog",
      "skill_group": "Monitoring",
      "listing_count": 29,
      "total_listings": 1096,
      "demand_pct": 2.6,
      "required_count": 28
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Node.js",
      "skill_group": "Runtime",
      "listing_count": 28,
      "total_listings": 1096,
      "demand_pct": 2.6,
      "required_count": 28
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "GCP",
      "skill_group": "Cloud",
      "listing_count": 27,
      "total_listings": 1096,
      "demand_pct": 2.5,
      "required_count": 24
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Fine-tuning",
      "skill_group": "Technique",
      "listing_count": 26,
      "total_listings": 1096,
      "demand_pct": 2.4,
      "required_count": 23
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "React",
      "skill_group": "Framework",
      "listing_count": 26,
      "total_listings": 1096,
      "demand_pct": 2.4,
      "required_count": 23
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Python",
      "skill_group": "Language",
      "listing_count": 21,
      "total_listings": 1096,
      "demand_pct": 1.9,
      "required_count": 17
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Segment",
      "skill_group": "Analytics",
      "listing_count": 20,
      "total_listings": 1096,
      "demand_pct": 1.8,
      "required_count": 20
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Kafka",
      "skill_group": "Streaming",
      "listing_count": 18,
      "total_listings": 1096,
      "demand_pct": 1.6,
      "required_count": 18
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "System Design",
      "skill_group": "Skill",
      "listing_count": 16,
      "total_listings": 1096,
      "demand_pct": 1.5,
      "required_count": 16
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "MongoDB",
      "skill_group": "Database",
      "listing_count": 16,
      "total_listings": 1096,
      "demand_pct": 1.5,
      "required_count": 16
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Fivetran",
      "skill_group": "Tool",
      "listing_count": 15,
      "total_listings": 1096,
      "demand_pct": 1.4,
      "required_count": 15
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Jira",
      "skill_group": "Tool",
      "listing_count": 15,
      "total_listings": 1096,
      "demand_pct": 1.4,
      "required_count": 14
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "ETL",
      "skill_group": "Skill",
      "listing_count": 14,
      "total_listings": 1096,
      "demand_pct": 1.3,
      "required_count": 12
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Go",
      "skill_group": "Language",
      "listing_count": 13,
      "total_listings": 1096,
      "demand_pct": 1.2,
      "required_count": 13
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "JavaScript",
      "skill_group": "Language",
      "listing_count": 12,
      "total_listings": 1096,
      "demand_pct": 1.1,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "RAG",
      "skill_group": "Technique",
      "listing_count": 11,
      "total_listings": 1096,
      "demand_pct": 1,
      "required_count": 9
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Git",
      "skill_group": "Tool",
      "listing_count": 11,
      "total_listings": 1096,
      "demand_pct": 1,
      "required_count": 10
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Kubernetes",
      "skill_group": "Orchestration",
      "listing_count": 10,
      "total_listings": 1096,
      "demand_pct": 0.9,
      "required_count": 8
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Amplitude",
      "skill_group": "Analytics",
      "listing_count": 9,
      "total_listings": 1096,
      "demand_pct": 0.8,
      "required_count": 9
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Ruby",
      "skill_group": "Language",
      "listing_count": 8,
      "total_listings": 1096,
      "demand_pct": 0.7,
      "required_count": 8
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "SIEM",
      "skill_group": "Tool",
      "listing_count": 7,
      "total_listings": 1096,
      "demand_pct": 0.6,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Data Pipeline",
      "skill_group": "Skill",
      "listing_count": 7,
      "total_listings": 1096,
      "demand_pct": 0.6,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Snowflake",
      "skill_group": "Warehouse",
      "listing_count": 7,
      "total_listings": 1096,
      "demand_pct": 0.6,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Mixpanel",
      "skill_group": "Analytics",
      "listing_count": 7,
      "total_listings": 1096,
      "demand_pct": 0.6,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "CI/CD",
      "skill_group": "Pipeline",
      "listing_count": 7,
      "total_listings": 1096,
      "demand_pct": 0.6,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Looker",
      "skill_group": "BI",
      "listing_count": 5,
      "total_listings": 1096,
      "demand_pct": 0.5,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Data Modeling",
      "skill_group": "Skill",
      "listing_count": 6,
      "total_listings": 1096,
      "demand_pct": 0.5,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Elasticsearch",
      "skill_group": "Database",
      "listing_count": 6,
      "total_listings": 1096,
      "demand_pct": 0.5,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Linear",
      "skill_group": "Tool",
      "listing_count": 6,
      "total_listings": 1096,
      "demand_pct": 0.5,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Data Visualization",
      "skill_group": "Skill",
      "listing_count": 4,
      "total_listings": 1096,
      "demand_pct": 0.4,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Statistical Analysis",
      "skill_group": "Skill",
      "listing_count": 4,
      "total_listings": 1096,
      "demand_pct": 0.4,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Incident Response",
      "skill_group": "Skill",
      "listing_count": 4,
      "total_listings": 1096,
      "demand_pct": 0.4,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "LangChain",
      "skill_group": "Framework",
      "listing_count": 4,
      "total_listings": 1096,
      "demand_pct": 0.4,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "AWS Security",
      "skill_group": "Cloud",
      "listing_count": 3,
      "total_listings": 1096,
      "demand_pct": 0.3,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "SOC 2",
      "skill_group": "Compliance",
      "listing_count": 3,
      "total_listings": 1096,
      "demand_pct": 0.3,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Dagster",
      "skill_group": "Orchestrator",
      "listing_count": 3,
      "total_listings": 1096,
      "demand_pct": 0.3,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Airflow",
      "skill_group": "Orchestrator",
      "listing_count": 3,
      "total_listings": 1096,
      "demand_pct": 0.3,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Next.js",
      "skill_group": "Framework",
      "listing_count": 3,
      "total_listings": 1096,
      "demand_pct": 0.3,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "NLP",
      "skill_group": "Skill",
      "listing_count": 3,
      "total_listings": 1096,
      "demand_pct": 0.3,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "PostgreSQL",
      "skill_group": "Database",
      "listing_count": 3,
      "total_listings": 1096,
      "demand_pct": 0.3,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "dbt",
      "skill_group": "Transform",
      "listing_count": 3,
      "total_listings": 1096,
      "demand_pct": 0.3,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Zero Trust",
      "skill_group": "Architecture",
      "listing_count": 2,
      "total_listings": 1096,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Angular",
      "skill_group": "Framework",
      "listing_count": 2,
      "total_listings": 1096,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Docker",
      "skill_group": "DevOps",
      "listing_count": 2,
      "total_listings": 1096,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Google Analytics",
      "skill_group": "Analytics",
      "listing_count": 2,
      "total_listings": 1096,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "MySQL",
      "skill_group": "Database",
      "listing_count": 2,
      "total_listings": 1096,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "NumPy",
      "skill_group": "Library",
      "listing_count": 2,
      "total_listings": 1096,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Pandas",
      "skill_group": "Library",
      "listing_count": 2,
      "total_listings": 1096,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "PyTorch",
      "skill_group": "Framework",
      "listing_count": 2,
      "total_listings": 1096,
      "demand_pct": 0.2,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "scikit-learn",
      "skill_group": "Library",
      "listing_count": 2,
      "total_listings": 1096,
      "demand_pct": 0.2,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "TensorFlow",
      "skill_group": "Framework",
      "listing_count": 2,
      "total_listings": 1096,
      "demand_pct": 0.2,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "TypeScript",
      "skill_group": "Language",
      "listing_count": 2,
      "total_listings": 1096,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Redis",
      "skill_group": "Database",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Redshift",
      "skill_group": "Warehouse",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "REST API",
      "skill_group": "API",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "PHP",
      "skill_group": "Language",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Rust",
      "skill_group": "Language",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Scala",
      "skill_group": "Language",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Vue",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Penetration Testing",
      "skill_group": "Skill",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Java",
      "skill_group": "Language",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Hugging Face",
      "skill_group": "Library",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Grafana",
      "skill_group": "Monitoring",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Flask",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "FastAPI",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "DynamoDB",
      "skill_group": "Database",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Django",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Swift",
      "skill_group": "Language",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Deep Learning",
      "skill_group": "Skill",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Tableau",
      "skill_group": "BI",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "XGBoost",
      "skill_group": "Library",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 0
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Terraform",
      "skill_group": "IaC",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "BigQuery",
      "skill_group": "Warehouse",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Pulumi",
      "skill_group": "IaC",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "CISSP",
      "skill_group": "Certification",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 0
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Prometheus",
      "skill_group": "Monitoring",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "product",
      "skill": "Prefect",
      "skill_group": "Orchestrator",
      "listing_count": 1,
      "total_listings": 1096,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "AWS",
      "skill_group": "Cloud",
      "listing_count": 342,
      "total_listings": 1859,
      "demand_pct": 18.4,
      "required_count": 337
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Azure",
      "skill_group": "Cloud",
      "listing_count": 282,
      "total_listings": 1859,
      "demand_pct": 15.2,
      "required_count": 280
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "CI/CD",
      "skill_group": "Pipeline",
      "listing_count": 274,
      "total_listings": 1859,
      "demand_pct": 14.7,
      "required_count": 270
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Terraform",
      "skill_group": "IaC",
      "listing_count": 236,
      "total_listings": 1859,
      "demand_pct": 12.7,
      "required_count": 231
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Kubernetes",
      "skill_group": "Orchestration",
      "listing_count": 191,
      "total_listings": 1859,
      "demand_pct": 10.3,
      "required_count": 179
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Python",
      "skill_group": "Language",
      "listing_count": 154,
      "total_listings": 1859,
      "demand_pct": 8.3,
      "required_count": 153
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Docker",
      "skill_group": "DevOps",
      "listing_count": 128,
      "total_listings": 1859,
      "demand_pct": 6.9,
      "required_count": 121
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Linux",
      "skill_group": "OS",
      "listing_count": 118,
      "total_listings": 1859,
      "demand_pct": 6.3,
      "required_count": 114
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "GCP",
      "skill_group": "Cloud",
      "listing_count": 115,
      "total_listings": 1859,
      "demand_pct": 6.2,
      "required_count": 113
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Stakeholder Mgmt",
      "skill_group": "Soft Skill",
      "listing_count": 94,
      "total_listings": 1859,
      "demand_pct": 5.1,
      "required_count": 94
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Git",
      "skill_group": "Tool",
      "listing_count": 90,
      "total_listings": 1859,
      "demand_pct": 4.8,
      "required_count": 88
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Excel",
      "skill_group": "Tool",
      "listing_count": 84,
      "total_listings": 1859,
      "demand_pct": 4.5,
      "required_count": 84
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Ansible",
      "skill_group": "Config",
      "listing_count": 61,
      "total_listings": 1859,
      "demand_pct": 3.3,
      "required_count": 58
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "SQL",
      "skill_group": "Language",
      "listing_count": 60,
      "total_listings": 1859,
      "demand_pct": 3.2,
      "required_count": 58
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Incident Response",
      "skill_group": "Skill",
      "listing_count": 54,
      "total_listings": 1859,
      "demand_pct": 2.9,
      "required_count": 54
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Agile / Scrum",
      "skill_group": "Methodology",
      "listing_count": 43,
      "total_listings": 1859,
      "demand_pct": 2.3,
      "required_count": 41
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Bash",
      "skill_group": "Language",
      "listing_count": 43,
      "total_listings": 1859,
      "demand_pct": 2.3,
      "required_count": 43
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Machine Learning",
      "skill_group": "Skill",
      "listing_count": 40,
      "total_listings": 1859,
      "demand_pct": 2.2,
      "required_count": 39
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "LLMs / GenAI",
      "skill_group": "Skill",
      "listing_count": 38,
      "total_listings": 1859,
      "demand_pct": 2,
      "required_count": 36
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Java",
      "skill_group": "Language",
      "listing_count": 33,
      "total_listings": 1859,
      "demand_pct": 1.8,
      "required_count": 31
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Go",
      "skill_group": "Language",
      "listing_count": 34,
      "total_listings": 1859,
      "demand_pct": 1.8,
      "required_count": 34
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Prometheus",
      "skill_group": "Monitoring",
      "listing_count": 34,
      "total_listings": 1859,
      "demand_pct": 1.8,
      "required_count": 28
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "AWS Security",
      "skill_group": "Cloud",
      "listing_count": 30,
      "total_listings": 1859,
      "demand_pct": 1.6,
      "required_count": 28
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Grafana",
      "skill_group": "Monitoring",
      "listing_count": 30,
      "total_listings": 1859,
      "demand_pct": 1.6,
      "required_count": 26
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "ArgoCD",
      "skill_group": "GitOps",
      "listing_count": 26,
      "total_listings": 1859,
      "demand_pct": 1.4,
      "required_count": 24
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "MongoDB",
      "skill_group": "Database",
      "listing_count": 24,
      "total_listings": 1859,
      "demand_pct": 1.3,
      "required_count": 24
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "JavaScript",
      "skill_group": "Language",
      "listing_count": 23,
      "total_listings": 1859,
      "demand_pct": 1.2,
      "required_count": 23
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "A/B Testing",
      "skill_group": "Skill",
      "listing_count": 18,
      "total_listings": 1859,
      "demand_pct": 1,
      "required_count": 18
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "PostgreSQL",
      "skill_group": "Database",
      "listing_count": 18,
      "total_listings": 1859,
      "demand_pct": 1,
      "required_count": 16
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Helm",
      "skill_group": "Orchestration",
      "listing_count": 18,
      "total_listings": 1859,
      "demand_pct": 1,
      "required_count": 17
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "TypeScript",
      "skill_group": "Language",
      "listing_count": 19,
      "total_listings": 1859,
      "demand_pct": 1,
      "required_count": 19
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Jira",
      "skill_group": "Tool",
      "listing_count": 16,
      "total_listings": 1859,
      "demand_pct": 0.9,
      "required_count": 15
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Datadog",
      "skill_group": "Monitoring",
      "listing_count": 17,
      "total_listings": 1859,
      "demand_pct": 0.9,
      "required_count": 16
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Pulumi",
      "skill_group": "IaC",
      "listing_count": 14,
      "total_listings": 1859,
      "demand_pct": 0.8,
      "required_count": 14
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Spark",
      "skill_group": "Processing",
      "listing_count": 15,
      "total_listings": 1859,
      "demand_pct": 0.8,
      "required_count": 15
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Ruby",
      "skill_group": "Language",
      "listing_count": 15,
      "total_listings": 1859,
      "demand_pct": 0.8,
      "required_count": 15
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "C++",
      "skill_group": "Language",
      "listing_count": 13,
      "total_listings": 1859,
      "demand_pct": 0.7,
      "required_count": 13
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Rust",
      "skill_group": "Language",
      "listing_count": 13,
      "total_listings": 1859,
      "demand_pct": 0.7,
      "required_count": 13
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Microservices",
      "skill_group": "Architecture",
      "listing_count": 11,
      "total_listings": 1859,
      "demand_pct": 0.6,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Databricks",
      "skill_group": "Platform",
      "listing_count": 12,
      "total_listings": 1859,
      "demand_pct": 0.6,
      "required_count": 12
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Fivetran",
      "skill_group": "Tool",
      "listing_count": 11,
      "total_listings": 1859,
      "demand_pct": 0.6,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Kafka",
      "skill_group": "Streaming",
      "listing_count": 11,
      "total_listings": 1859,
      "demand_pct": 0.6,
      "required_count": 9
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "SIEM",
      "skill_group": "Tool",
      "listing_count": 12,
      "total_listings": 1859,
      "demand_pct": 0.6,
      "required_count": 12
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Kotlin",
      "skill_group": "Language",
      "listing_count": 11,
      "total_listings": 1859,
      "demand_pct": 0.6,
      "required_count": 10
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "C#",
      "skill_group": "Language",
      "listing_count": 10,
      "total_listings": 1859,
      "demand_pct": 0.5,
      "required_count": 10
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Elasticsearch",
      "skill_group": "Database",
      "listing_count": 10,
      "total_listings": 1859,
      "demand_pct": 0.5,
      "required_count": 10
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "ETL",
      "skill_group": "Skill",
      "listing_count": 10,
      "total_listings": 1859,
      "demand_pct": 0.5,
      "required_count": 8
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "React",
      "skill_group": "Framework",
      "listing_count": 10,
      "total_listings": 1859,
      "demand_pct": 0.5,
      "required_count": 10
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "System Design",
      "skill_group": "Skill",
      "listing_count": 10,
      "total_listings": 1859,
      "demand_pct": 0.5,
      "required_count": 10
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "BigQuery",
      "skill_group": "Warehouse",
      "listing_count": 8,
      "total_listings": 1859,
      "demand_pct": 0.4,
      "required_count": 8
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "MLflow",
      "skill_group": "MLOps",
      "listing_count": 7,
      "total_listings": 1859,
      "demand_pct": 0.4,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Node.js",
      "skill_group": "Runtime",
      "listing_count": 7,
      "total_listings": 1859,
      "demand_pct": 0.4,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Fine-tuning",
      "skill_group": "Technique",
      "listing_count": 6,
      "total_listings": 1859,
      "demand_pct": 0.3,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Data Pipeline",
      "skill_group": "Skill",
      "listing_count": 6,
      "total_listings": 1859,
      "demand_pct": 0.3,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "PyTorch",
      "skill_group": "Framework",
      "listing_count": 5,
      "total_listings": 1859,
      "demand_pct": 0.3,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Snowflake",
      "skill_group": "Warehouse",
      "listing_count": 6,
      "total_listings": 1859,
      "demand_pct": 0.3,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "SOC 2",
      "skill_group": "Compliance",
      "listing_count": 6,
      "total_listings": 1859,
      "demand_pct": 0.3,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Scala",
      "skill_group": "Language",
      "listing_count": 6,
      "total_listings": 1859,
      "demand_pct": 0.3,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "REST API",
      "skill_group": "API",
      "listing_count": 6,
      "total_listings": 1859,
      "demand_pct": 0.3,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Prototyping",
      "skill_group": "Skill",
      "listing_count": 5,
      "total_listings": 1859,
      "demand_pct": 0.3,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Airflow",
      "skill_group": "Orchestrator",
      "listing_count": 5,
      "total_listings": 1859,
      "demand_pct": 0.3,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Hugging Face",
      "skill_group": "Library",
      "listing_count": 4,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "GraphQL",
      "skill_group": "API",
      "listing_count": 3,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "RAG",
      "skill_group": "Technique",
      "listing_count": 3,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Next.js",
      "skill_group": "Framework",
      "listing_count": 3,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Redis",
      "skill_group": "Database",
      "listing_count": 4,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Looker",
      "skill_group": "BI",
      "listing_count": 3,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Data Modeling",
      "skill_group": "Skill",
      "listing_count": 3,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Linear",
      "skill_group": "Tool",
      "listing_count": 3,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Segment",
      "skill_group": "Analytics",
      "listing_count": 4,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "PHP",
      "skill_group": "Language",
      "listing_count": 3,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Angular",
      "skill_group": "Framework",
      "listing_count": 4,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Deep Learning",
      "skill_group": "Skill",
      "listing_count": 3,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Power BI",
      "skill_group": "BI",
      "listing_count": 4,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Zero Trust",
      "skill_group": "Architecture",
      "listing_count": 3,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Flink",
      "skill_group": "Streaming",
      "listing_count": 4,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Django",
      "skill_group": "Framework",
      "listing_count": 3,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Figma",
      "skill_group": "Design",
      "listing_count": 3,
      "total_listings": 1859,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Tableau",
      "skill_group": "BI",
      "listing_count": 1,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Flask",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "FastAPI",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "DynamoDB",
      "skill_group": "Database",
      "listing_count": 2,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "MySQL",
      "skill_group": "Database",
      "listing_count": 2,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "NLP",
      "skill_group": "Skill",
      "listing_count": 1,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "OWASP",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Pandas",
      "skill_group": "Library",
      "listing_count": 1,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Penetration Testing",
      "skill_group": "Skill",
      "listing_count": 2,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "dbt",
      "skill_group": "Transform",
      "listing_count": 2,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Data Visualization",
      "skill_group": "Skill",
      "listing_count": 1,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Vue",
      "skill_group": "Framework",
      "listing_count": 2,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Redshift",
      "skill_group": "Warehouse",
      "listing_count": 2,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Dagster",
      "skill_group": "Orchestrator",
      "listing_count": 1,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "SAS",
      "skill_group": "Language",
      "listing_count": 2,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "CISSP",
      "skill_group": "Certification",
      "listing_count": 1,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 0
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Cassandra",
      "skill_group": "Database",
      "listing_count": 2,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 0
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Spring",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Svelte",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Swift",
      "skill_group": "Language",
      "listing_count": 1,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "TensorFlow",
      "skill_group": "Framework",
      "listing_count": 2,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "Amplitude",
      "skill_group": "Analytics",
      "listing_count": 2,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "devops",
      "skill": "vLLM",
      "skill_group": "Infra",
      "listing_count": 1,
      "total_listings": 1859,
      "demand_pct": 0.1,
      "required_count": 0
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "AWS",
      "skill_group": "Cloud",
      "listing_count": 119,
      "total_listings": 812,
      "demand_pct": 14.7,
      "required_count": 113
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Python",
      "skill_group": "Language",
      "listing_count": 87,
      "total_listings": 812,
      "demand_pct": 10.7,
      "required_count": 84
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "SIEM",
      "skill_group": "Tool",
      "listing_count": 82,
      "total_listings": 812,
      "demand_pct": 10.1,
      "required_count": 76
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Incident Response",
      "skill_group": "Skill",
      "listing_count": 81,
      "total_listings": 812,
      "demand_pct": 10,
      "required_count": 81
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Azure",
      "skill_group": "Cloud",
      "listing_count": 73,
      "total_listings": 812,
      "demand_pct": 9,
      "required_count": 73
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "GCP",
      "skill_group": "Cloud",
      "listing_count": 61,
      "total_listings": 812,
      "demand_pct": 7.5,
      "required_count": 59
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Stakeholder Mgmt",
      "skill_group": "Soft Skill",
      "listing_count": 61,
      "total_listings": 812,
      "demand_pct": 7.5,
      "required_count": 61
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Kubernetes",
      "skill_group": "Orchestration",
      "listing_count": 45,
      "total_listings": 812,
      "demand_pct": 5.5,
      "required_count": 36
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Terraform",
      "skill_group": "IaC",
      "listing_count": 43,
      "total_listings": 812,
      "demand_pct": 5.3,
      "required_count": 40
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "CI/CD",
      "skill_group": "Pipeline",
      "listing_count": 41,
      "total_listings": 812,
      "demand_pct": 5,
      "required_count": 38
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "LLMs / GenAI",
      "skill_group": "Skill",
      "listing_count": 38,
      "total_listings": 812,
      "demand_pct": 4.7,
      "required_count": 31
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Docker",
      "skill_group": "DevOps",
      "listing_count": 34,
      "total_listings": 812,
      "demand_pct": 4.2,
      "required_count": 30
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Excel",
      "skill_group": "Tool",
      "listing_count": 30,
      "total_listings": 812,
      "demand_pct": 3.7,
      "required_count": 30
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "AWS Security",
      "skill_group": "Cloud",
      "listing_count": 27,
      "total_listings": 812,
      "demand_pct": 3.3,
      "required_count": 27
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Linux",
      "skill_group": "OS",
      "listing_count": 22,
      "total_listings": 812,
      "demand_pct": 2.7,
      "required_count": 20
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Spark",
      "skill_group": "Processing",
      "listing_count": 21,
      "total_listings": 812,
      "demand_pct": 2.6,
      "required_count": 20
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Penetration Testing",
      "skill_group": "Skill",
      "listing_count": 20,
      "total_listings": 812,
      "demand_pct": 2.5,
      "required_count": 20
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Zero Trust",
      "skill_group": "Architecture",
      "listing_count": 18,
      "total_listings": 812,
      "demand_pct": 2.2,
      "required_count": 17
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Git",
      "skill_group": "Tool",
      "listing_count": 17,
      "total_listings": 812,
      "demand_pct": 2.1,
      "required_count": 15
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "SOC 2",
      "skill_group": "Compliance",
      "listing_count": 16,
      "total_listings": 812,
      "demand_pct": 2,
      "required_count": 15
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Java",
      "skill_group": "Language",
      "listing_count": 15,
      "total_listings": 812,
      "demand_pct": 1.8,
      "required_count": 15
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "SQL",
      "skill_group": "Language",
      "listing_count": 14,
      "total_listings": 812,
      "demand_pct": 1.7,
      "required_count": 14
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "JavaScript",
      "skill_group": "Language",
      "listing_count": 13,
      "total_listings": 812,
      "demand_pct": 1.6,
      "required_count": 12
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "CISSP",
      "skill_group": "Certification",
      "listing_count": 13,
      "total_listings": 812,
      "demand_pct": 1.6,
      "required_count": 6
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Go",
      "skill_group": "Language",
      "listing_count": 13,
      "total_listings": 812,
      "demand_pct": 1.6,
      "required_count": 13
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "OWASP",
      "skill_group": "Framework",
      "listing_count": 12,
      "total_listings": 812,
      "demand_pct": 1.5,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Node.js",
      "skill_group": "Runtime",
      "listing_count": 12,
      "total_listings": 812,
      "demand_pct": 1.5,
      "required_count": 12
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Rust",
      "skill_group": "Language",
      "listing_count": 12,
      "total_listings": 812,
      "demand_pct": 1.5,
      "required_count": 12
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "C++",
      "skill_group": "Language",
      "listing_count": 11,
      "total_listings": 812,
      "demand_pct": 1.4,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Datadog",
      "skill_group": "Monitoring",
      "listing_count": 11,
      "total_listings": 812,
      "demand_pct": 1.4,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Ruby",
      "skill_group": "Language",
      "listing_count": 10,
      "total_listings": 812,
      "demand_pct": 1.2,
      "required_count": 10
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "TypeScript",
      "skill_group": "Language",
      "listing_count": 10,
      "total_listings": 812,
      "demand_pct": 1.2,
      "required_count": 9
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Agile / Scrum",
      "skill_group": "Methodology",
      "listing_count": 9,
      "total_listings": 812,
      "demand_pct": 1.1,
      "required_count": 9
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Machine Learning",
      "skill_group": "Skill",
      "listing_count": 8,
      "total_listings": 812,
      "demand_pct": 1,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Segment",
      "skill_group": "Analytics",
      "listing_count": 8,
      "total_listings": 812,
      "demand_pct": 1,
      "required_count": 8
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Bash",
      "skill_group": "Language",
      "listing_count": 8,
      "total_listings": 812,
      "demand_pct": 1,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Jira",
      "skill_group": "Tool",
      "listing_count": 8,
      "total_listings": 812,
      "demand_pct": 1,
      "required_count": 8
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Databricks",
      "skill_group": "Platform",
      "listing_count": 6,
      "total_listings": 812,
      "demand_pct": 0.7,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "RAG",
      "skill_group": "Technique",
      "listing_count": 6,
      "total_listings": 812,
      "demand_pct": 0.7,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "System Design",
      "skill_group": "Skill",
      "listing_count": 5,
      "total_listings": 812,
      "demand_pct": 0.6,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "MongoDB",
      "skill_group": "Database",
      "listing_count": 5,
      "total_listings": 812,
      "demand_pct": 0.6,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Data Pipeline",
      "skill_group": "Skill",
      "listing_count": 4,
      "total_listings": 812,
      "demand_pct": 0.5,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "MLflow",
      "skill_group": "MLOps",
      "listing_count": 4,
      "total_listings": 812,
      "demand_pct": 0.5,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Burp Suite",
      "skill_group": "Tool",
      "listing_count": 4,
      "total_listings": 812,
      "demand_pct": 0.5,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Prototyping",
      "skill_group": "Skill",
      "listing_count": 4,
      "total_listings": 812,
      "demand_pct": 0.5,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Figma",
      "skill_group": "Design",
      "listing_count": 3,
      "total_listings": 812,
      "demand_pct": 0.4,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "A/B Testing",
      "skill_group": "Skill",
      "listing_count": 3,
      "total_listings": 812,
      "demand_pct": 0.4,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Swift",
      "skill_group": "Language",
      "listing_count": 3,
      "total_listings": 812,
      "demand_pct": 0.4,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "GraphQL",
      "skill_group": "API",
      "listing_count": 3,
      "total_listings": 812,
      "demand_pct": 0.4,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Elasticsearch",
      "skill_group": "Database",
      "listing_count": 3,
      "total_listings": 812,
      "demand_pct": 0.4,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Kotlin",
      "skill_group": "Language",
      "listing_count": 2,
      "total_listings": 812,
      "demand_pct": 0.2,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "LangChain",
      "skill_group": "Framework",
      "listing_count": 2,
      "total_listings": 812,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Next.js",
      "skill_group": "Framework",
      "listing_count": 2,
      "total_listings": 812,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "DynamoDB",
      "skill_group": "Database",
      "listing_count": 2,
      "total_listings": 812,
      "demand_pct": 0.2,
      "required_count": 0
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Tableau",
      "skill_group": "BI",
      "listing_count": 2,
      "total_listings": 812,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "TensorFlow",
      "skill_group": "Framework",
      "listing_count": 2,
      "total_listings": 812,
      "demand_pct": 0.2,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Scala",
      "skill_group": "Language",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "PyTorch",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 0
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "C#",
      "skill_group": "Language",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Snowflake",
      "skill_group": "Warehouse",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Power BI",
      "skill_group": "BI",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "BigQuery",
      "skill_group": "Warehouse",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Spring",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Django",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Angular",
      "skill_group": "Framework",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Mixpanel",
      "skill_group": "Analytics",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Microservices",
      "skill_group": "Architecture",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Looker",
      "skill_group": "BI",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "ETL",
      "skill_group": "Skill",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Amplitude",
      "skill_group": "Analytics",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "Redis",
      "skill_group": "Database",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 0
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "security",
      "skill": "SageMaker",
      "skill_group": "MLOps",
      "listing_count": 1,
      "total_listings": 812,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Machine Learning",
      "skill_group": "Skill",
      "listing_count": 544,
      "total_listings": 1454,
      "demand_pct": 37.4,
      "required_count": 541
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "LLMs / GenAI",
      "skill_group": "Skill",
      "listing_count": 408,
      "total_listings": 1454,
      "demand_pct": 28.1,
      "required_count": 401
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Python",
      "skill_group": "Language",
      "listing_count": 234,
      "total_listings": 1454,
      "demand_pct": 16.1,
      "required_count": 232
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Stakeholder Mgmt",
      "skill_group": "Soft Skill",
      "listing_count": 123,
      "total_listings": 1454,
      "demand_pct": 8.5,
      "required_count": 122
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "AWS",
      "skill_group": "Cloud",
      "listing_count": 119,
      "total_listings": 1454,
      "demand_pct": 8.2,
      "required_count": 116
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "PyTorch",
      "skill_group": "Framework",
      "listing_count": 112,
      "total_listings": 1454,
      "demand_pct": 7.7,
      "required_count": 111
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "RAG",
      "skill_group": "Technique",
      "listing_count": 107,
      "total_listings": 1454,
      "demand_pct": 7.4,
      "required_count": 101
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Fine-tuning",
      "skill_group": "Technique",
      "listing_count": 92,
      "total_listings": 1454,
      "demand_pct": 6.3,
      "required_count": 83
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Deep Learning",
      "skill_group": "Skill",
      "listing_count": 83,
      "total_listings": 1454,
      "demand_pct": 5.7,
      "required_count": 79
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Azure",
      "skill_group": "Cloud",
      "listing_count": 83,
      "total_listings": 1454,
      "demand_pct": 5.7,
      "required_count": 82
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "A/B Testing",
      "skill_group": "Skill",
      "listing_count": 74,
      "total_listings": 1454,
      "demand_pct": 5.1,
      "required_count": 71
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Excel",
      "skill_group": "Tool",
      "listing_count": 69,
      "total_listings": 1454,
      "demand_pct": 4.7,
      "required_count": 69
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "GCP",
      "skill_group": "Cloud",
      "listing_count": 67,
      "total_listings": 1454,
      "demand_pct": 4.6,
      "required_count": 64
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "TensorFlow",
      "skill_group": "Framework",
      "listing_count": 65,
      "total_listings": 1454,
      "demand_pct": 4.5,
      "required_count": 64
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Statistical Analysis",
      "skill_group": "Skill",
      "listing_count": 60,
      "total_listings": 1454,
      "demand_pct": 4.1,
      "required_count": 56
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Spark",
      "skill_group": "Processing",
      "listing_count": 60,
      "total_listings": 1454,
      "demand_pct": 4.1,
      "required_count": 55
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Kubernetes",
      "skill_group": "Orchestration",
      "listing_count": 59,
      "total_listings": 1454,
      "demand_pct": 4.1,
      "required_count": 55
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "SQL",
      "skill_group": "Language",
      "listing_count": 57,
      "total_listings": 1454,
      "demand_pct": 3.9,
      "required_count": 48
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Hugging Face",
      "skill_group": "Library",
      "listing_count": 48,
      "total_listings": 1454,
      "demand_pct": 3.3,
      "required_count": 46
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "NLP",
      "skill_group": "Skill",
      "listing_count": 43,
      "total_listings": 1454,
      "demand_pct": 3,
      "required_count": 41
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "MLflow",
      "skill_group": "MLOps",
      "listing_count": 40,
      "total_listings": 1454,
      "demand_pct": 2.8,
      "required_count": 38
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Docker",
      "skill_group": "DevOps",
      "listing_count": 38,
      "total_listings": 1454,
      "demand_pct": 2.6,
      "required_count": 37
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "LangChain",
      "skill_group": "Framework",
      "listing_count": 38,
      "total_listings": 1454,
      "demand_pct": 2.6,
      "required_count": 38
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Prototyping",
      "skill_group": "Skill",
      "listing_count": 36,
      "total_listings": 1454,
      "demand_pct": 2.5,
      "required_count": 31
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Java",
      "skill_group": "Language",
      "listing_count": 37,
      "total_listings": 1454,
      "demand_pct": 2.5,
      "required_count": 36
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Agile / Scrum",
      "skill_group": "Methodology",
      "listing_count": 30,
      "total_listings": 1454,
      "demand_pct": 2.1,
      "required_count": 27
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Databricks",
      "skill_group": "Platform",
      "listing_count": 29,
      "total_listings": 1454,
      "demand_pct": 2,
      "required_count": 29
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "C++",
      "skill_group": "Language",
      "listing_count": 27,
      "total_listings": 1454,
      "demand_pct": 1.9,
      "required_count": 27
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "scikit-learn",
      "skill_group": "Library",
      "listing_count": 27,
      "total_listings": 1454,
      "demand_pct": 1.9,
      "required_count": 27
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "CI/CD",
      "skill_group": "Pipeline",
      "listing_count": 26,
      "total_listings": 1454,
      "demand_pct": 1.8,
      "required_count": 26
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "System Design",
      "skill_group": "Skill",
      "listing_count": 26,
      "total_listings": 1454,
      "demand_pct": 1.8,
      "required_count": 26
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Go",
      "skill_group": "Language",
      "listing_count": 24,
      "total_listings": 1454,
      "demand_pct": 1.7,
      "required_count": 23
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Datadog",
      "skill_group": "Monitoring",
      "listing_count": 21,
      "total_listings": 1454,
      "demand_pct": 1.4,
      "required_count": 21
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Node.js",
      "skill_group": "Runtime",
      "listing_count": 21,
      "total_listings": 1454,
      "demand_pct": 1.4,
      "required_count": 21
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Pandas",
      "skill_group": "Library",
      "listing_count": 20,
      "total_listings": 1454,
      "demand_pct": 1.4,
      "required_count": 20
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Git",
      "skill_group": "Tool",
      "listing_count": 19,
      "total_listings": 1454,
      "demand_pct": 1.3,
      "required_count": 18
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Airflow",
      "skill_group": "Orchestrator",
      "listing_count": 19,
      "total_listings": 1454,
      "demand_pct": 1.3,
      "required_count": 15
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Kafka",
      "skill_group": "Streaming",
      "listing_count": 17,
      "total_listings": 1454,
      "demand_pct": 1.2,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "TypeScript",
      "skill_group": "Language",
      "listing_count": 14,
      "total_listings": 1454,
      "demand_pct": 1,
      "required_count": 14
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "XGBoost",
      "skill_group": "Library",
      "listing_count": 15,
      "total_listings": 1454,
      "demand_pct": 1,
      "required_count": 15
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "React",
      "skill_group": "Framework",
      "listing_count": 11,
      "total_listings": 1454,
      "demand_pct": 0.8,
      "required_count": 10
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Ruby",
      "skill_group": "Language",
      "listing_count": 12,
      "total_listings": 1454,
      "demand_pct": 0.8,
      "required_count": 11
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Terraform",
      "skill_group": "IaC",
      "listing_count": 12,
      "total_listings": 1454,
      "demand_pct": 0.8,
      "required_count": 12
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "PostgreSQL",
      "skill_group": "Database",
      "listing_count": 12,
      "total_listings": 1454,
      "demand_pct": 0.8,
      "required_count": 12
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Data Pipeline",
      "skill_group": "Skill",
      "listing_count": 12,
      "total_listings": 1454,
      "demand_pct": 0.8,
      "required_count": 12
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "FastAPI",
      "skill_group": "Framework",
      "listing_count": 10,
      "total_listings": 1454,
      "demand_pct": 0.7,
      "required_count": 10
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "JavaScript",
      "skill_group": "Language",
      "listing_count": 10,
      "total_listings": 1454,
      "demand_pct": 0.7,
      "required_count": 10
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "BigQuery",
      "skill_group": "Warehouse",
      "listing_count": 9,
      "total_listings": 1454,
      "demand_pct": 0.6,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Rust",
      "skill_group": "Language",
      "listing_count": 9,
      "total_listings": 1454,
      "demand_pct": 0.6,
      "required_count": 9
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Scala",
      "skill_group": "Language",
      "listing_count": 8,
      "total_listings": 1454,
      "demand_pct": 0.6,
      "required_count": 8
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "MongoDB",
      "skill_group": "Database",
      "listing_count": 8,
      "total_listings": 1454,
      "demand_pct": 0.6,
      "required_count": 8
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "C#",
      "skill_group": "Language",
      "listing_count": 9,
      "total_listings": 1454,
      "demand_pct": 0.6,
      "required_count": 9
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "SageMaker",
      "skill_group": "MLOps",
      "listing_count": 8,
      "total_listings": 1454,
      "demand_pct": 0.6,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Incident Response",
      "skill_group": "Skill",
      "listing_count": 8,
      "total_listings": 1454,
      "demand_pct": 0.6,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Data Visualization",
      "skill_group": "Skill",
      "listing_count": 7,
      "total_listings": 1454,
      "demand_pct": 0.5,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Snowflake",
      "skill_group": "Warehouse",
      "listing_count": 7,
      "total_listings": 1454,
      "demand_pct": 0.5,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Data Modeling",
      "skill_group": "Skill",
      "listing_count": 7,
      "total_listings": 1454,
      "demand_pct": 0.5,
      "required_count": 7
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "ETL",
      "skill_group": "Skill",
      "listing_count": 7,
      "total_listings": 1454,
      "demand_pct": 0.5,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Flink",
      "skill_group": "Streaming",
      "listing_count": 6,
      "total_listings": 1454,
      "demand_pct": 0.4,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Microservices",
      "skill_group": "Architecture",
      "listing_count": 4,
      "total_listings": 1454,
      "demand_pct": 0.3,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Segment",
      "skill_group": "Analytics",
      "listing_count": 4,
      "total_listings": 1454,
      "demand_pct": 0.3,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Elasticsearch",
      "skill_group": "Database",
      "listing_count": 4,
      "total_listings": 1454,
      "demand_pct": 0.3,
      "required_count": 4
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Linux",
      "skill_group": "OS",
      "listing_count": 5,
      "total_listings": 1454,
      "demand_pct": 0.3,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Redis",
      "skill_group": "Database",
      "listing_count": 4,
      "total_listings": 1454,
      "demand_pct": 0.3,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "REST API",
      "skill_group": "API",
      "listing_count": 5,
      "total_listings": 1454,
      "demand_pct": 0.3,
      "required_count": 5
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "AWS Security",
      "skill_group": "Cloud",
      "listing_count": 3,
      "total_listings": 1454,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Figma",
      "skill_group": "Design",
      "listing_count": 3,
      "total_listings": 1454,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "ArgoCD",
      "skill_group": "GitOps",
      "listing_count": 3,
      "total_listings": 1454,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Linear",
      "skill_group": "Tool",
      "listing_count": 3,
      "total_listings": 1454,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "vLLM",
      "skill_group": "Infra",
      "listing_count": 3,
      "total_listings": 1454,
      "demand_pct": 0.2,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Spring",
      "skill_group": "Framework",
      "listing_count": 3,
      "total_listings": 1454,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "SIEM",
      "skill_group": "Tool",
      "listing_count": 3,
      "total_listings": 1454,
      "demand_pct": 0.2,
      "required_count": 3
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Zero Trust",
      "skill_group": "Architecture",
      "listing_count": 1,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Amplitude",
      "skill_group": "Analytics",
      "listing_count": 1,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Angular",
      "skill_group": "Framework",
      "listing_count": 2,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Bash",
      "skill_group": "Language",
      "listing_count": 2,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "dbt",
      "skill_group": "Transform",
      "listing_count": 1,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "DynamoDB",
      "skill_group": "Database",
      "listing_count": 2,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Grafana",
      "skill_group": "Monitoring",
      "listing_count": 1,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "GraphQL",
      "skill_group": "API",
      "listing_count": 2,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Jupyter",
      "skill_group": "Tool",
      "listing_count": 1,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Kotlin",
      "skill_group": "Language",
      "listing_count": 1,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Mixpanel",
      "skill_group": "Analytics",
      "listing_count": 1,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "MySQL",
      "skill_group": "Database",
      "listing_count": 1,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Next.js",
      "skill_group": "Framework",
      "listing_count": 2,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "NumPy",
      "skill_group": "Library",
      "listing_count": 2,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 2
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Penetration Testing",
      "skill_group": "Skill",
      "listing_count": 1,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Prometheus",
      "skill_group": "Monitoring",
      "listing_count": 1,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "Redshift",
      "skill_group": "Warehouse",
      "listing_count": 1,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 1
    },
    {
      "snapshot_date": "2026-06-25",
      "category": "ai",
      "skill": "User Research",
      "skill_group": "Skill",
      "listing_count": 2,
      "total_listings": 1454,
      "demand_pct": 0.1,
      "required_count": 2
    }
  ]
}