{
  "name": "Tokyo Job Market Statistics",
  "scope": "Tokyo, Japan",
  "updatedAt": "2026-07-20T18:18:53.849Z",
  "methodology": {
    "population": "Live job listings located in Tokyo, Japan; duplicate IDs and expired listings excluded",
    "skillThreshold": 0.7,
    "salary": "Annual JPY range midpoint; only complete valid ranges are included"
  },
  "summary": {
    "jobs": 4237,
    "employers": 179,
    "sourceJobs": 4598,
    "excludedOutsideTokyo": 361,
    "salary": {
      "anyCount": 1533,
      "completeCount": 1441,
      "coverage": 0.3400991267406184,
      "transparency": 0.36181260325702147,
      "median": 8.25,
      "average": 8.825325276891064,
      "medianMin": 6,
      "medianMax": 10
    }
  },
  "skills": [
    {
      "key": "vectorGenerativeAi",
      "label": "Generative AI / LLM",
      "href": "/en/japan/tokyo/generative-ai-jobs/",
      "count": 183,
      "share": 0.043190936983714893,
      "salaryMedian": 10.62,
      "salarySample": 71,
      "salaryDifference": 2.369999999999999
    },
    {
      "key": "vectorMachineLearning",
      "label": "Machine learning",
      "href": "/en/japan/tokyo/ai-machine-learning-jobs/",
      "count": 156,
      "share": 0.036818503658248763,
      "salaryMedian": 10,
      "salarySample": 42,
      "salaryDifference": 1.75
    },
    {
      "key": "vectorPython",
      "label": "Python",
      "href": "/en/japan/tokyo/python-jobs/",
      "count": 128,
      "share": 0.03021005428369129,
      "salaryMedian": 10,
      "salarySample": 53,
      "salaryDifference": 1.75
    },
    {
      "key": "vectorAws",
      "label": "AWS",
      "href": "/en/japan/tokyo/cloud-engineer-jobs/",
      "count": 121,
      "share": 0.028557941940051925,
      "salaryMedian": 9.5,
      "salarySample": 52,
      "salaryDifference": 1.25
    },
    {
      "key": "vectorJavaScript",
      "label": "JavaScript",
      "href": "/en/japan/tokyo/javascript-jobs/",
      "count": 109,
      "share": 0.025725749350955864,
      "salaryMedian": 9.125,
      "salarySample": 60,
      "salaryDifference": 0.875
    },
    {
      "key": "vectorTypeScript",
      "label": "TypeScript",
      "href": "/en/japan/tokyo/typescript-jobs/",
      "count": 89,
      "share": 0.021005428369129102,
      "salaryMedian": 9.125,
      "salarySample": 50,
      "salaryDifference": 0.875
    },
    {
      "key": "vectorGcp",
      "label": "Google Cloud",
      "href": "/en/japan/tokyo/google-cloud-jobs/",
      "count": 59,
      "share": 0.013924946896388955,
      "salaryMedian": 10.5,
      "salarySample": 37,
      "salaryDifference": 2.25
    },
    {
      "key": "vectorGo",
      "label": "Go",
      "href": "/en/japan/tokyo/golang-jobs/",
      "count": 53,
      "share": 0.012508850601840924,
      "salaryMedian": 8.754,
      "salarySample": 23,
      "salaryDifference": 0.5039999999999996
    },
    {
      "key": "vectorSqlLang",
      "label": "SQL",
      "href": "/en/japan/tokyo/sql-jobs/",
      "count": 48,
      "share": 0.011328770356384235,
      "salaryMedian": 8,
      "salarySample": 25,
      "salaryDifference": -0.25
    },
    {
      "key": "vectorGit",
      "label": "Git",
      "href": null,
      "count": 47,
      "share": 0.011092754307292896,
      "salaryMedian": 9,
      "salarySample": 21,
      "salaryDifference": 0.75
    },
    {
      "key": "vectorReactExperience",
      "label": "React",
      "href": "/en/japan/tokyo/react-jobs/",
      "count": 45,
      "share": 0.01062072220911022,
      "salaryMedian": 9.5,
      "salarySample": 27,
      "salaryDifference": 1.25
    },
    {
      "key": "vectorTerraform",
      "label": "Terraform",
      "href": "/en/japan/tokyo/terraform-jobs/",
      "count": 35,
      "share": 0.008260561718196837,
      "salaryMedian": 10.727,
      "salarySample": 24,
      "salaryDifference": 2.4770000000000003
    },
    {
      "key": "vectorKubernetes",
      "label": "Kubernetes",
      "href": "/en/japan/tokyo/kubernetes-jobs/",
      "count": 34,
      "share": 0.0080245456691055,
      "salaryMedian": 10.477,
      "salarySample": 20,
      "salaryDifference": 2.2270000000000003
    },
    {
      "key": "vectorRuby",
      "label": "Ruby",
      "href": "/en/japan/tokyo/ruby-on-rails-jobs/",
      "count": 33,
      "share": 0.007788529620014161,
      "salaryMedian": 10.75,
      "salarySample": 11,
      "salaryDifference": 2.5
    },
    {
      "key": "vectorKotlin",
      "label": "Kotlin",
      "href": "/en/japan/tokyo/kotlin-jobs/",
      "count": 28,
      "share": 0.00660844937455747,
      "salaryMedian": 8.706,
      "salarySample": 17,
      "salaryDifference": 0.4559999999999995
    },
    {
      "key": "vectorDocker",
      "label": "Docker",
      "href": "/en/japan/tokyo/docker-jobs/",
      "count": 26,
      "share": 0.006136417276374794,
      "salaryMedian": 10.5,
      "salarySample": 15,
      "salaryDifference": 2.25
    },
    {
      "key": "vectorCpp",
      "label": "C++",
      "href": null,
      "count": 25,
      "share": 0.0059004012272834555,
      "salaryMedian": 15.5,
      "salarySample": 1,
      "salaryDifference": 7.25
    },
    {
      "key": "vectorJava",
      "label": "Java",
      "href": "/en/japan/tokyo/java-jobs/",
      "count": 23,
      "share": 0.005428369129100779,
      "salaryMedian": 8.706,
      "salarySample": 11,
      "salaryDifference": 0.4559999999999995
    },
    {
      "key": "vectorNextJs",
      "label": "Next.js",
      "href": "/en/japan/tokyo/nextjs-jobs/",
      "count": 21,
      "share": 0.004956337030918102,
      "salaryMedian": 9.5,
      "salarySample": 12,
      "salaryDifference": 1.25
    },
    {
      "key": "vectorLinux",
      "label": "Linux",
      "href": null,
      "count": 18,
      "share": 0.004248288883644088,
      "salaryMedian": 7.415,
      "salarySample": 4,
      "salaryDifference": -0.835
    },
    {
      "key": "vectorNodeJs",
      "label": "Node.js",
      "href": "/en/japan/tokyo/nodejs-jobs/",
      "count": 18,
      "share": 0.004248288883644088,
      "salaryMedian": 9.25,
      "salarySample": 9,
      "salaryDifference": 1
    },
    {
      "key": "vectorAzure",
      "label": "Azure",
      "href": "/en/japan/tokyo/azure-jobs/",
      "count": 17,
      "share": 0.00401227283455275,
      "salaryMedian": 10.675999999999998,
      "salarySample": 14,
      "salaryDifference": 2.4259999999999984
    },
    {
      "key": "vectorSwift",
      "label": "Swift",
      "href": "/en/japan/tokyo/swift-ios-jobs/",
      "count": 17,
      "share": 0.00401227283455275,
      "salaryMedian": 11.5,
      "salarySample": 6,
      "salaryDifference": 3.25
    },
    {
      "key": "vectorCSharp",
      "label": "C#",
      "href": "/en/japan/tokyo/csharp-dotnet-jobs/",
      "count": 14,
      "share": 0.003304224687278735,
      "salaryMedian": 7.5,
      "salarySample": 3,
      "salaryDifference": -0.75
    },
    {
      "key": "vectorPhp",
      "label": "PHP",
      "href": "/en/japan/tokyo/php-jobs/",
      "count": 13,
      "share": 0.003068208638187397,
      "salaryMedian": 9.125,
      "salarySample": 6,
      "salaryDifference": 0.875
    },
    {
      "key": "vectorPostgres",
      "label": "PostgreSQL",
      "href": null,
      "count": 12,
      "share": 0.0028321925890960587,
      "salaryMedian": 10.704,
      "salarySample": 9,
      "salaryDifference": 2.4540000000000006
    },
    {
      "key": "vectorVue",
      "label": "Vue.js",
      "href": "/en/japan/tokyo/vuejs-jobs/",
      "count": 11,
      "share": 0.00259617654000472,
      "salaryMedian": 9.05,
      "salarySample": 8,
      "salaryDifference": 0.8000000000000007
    },
    {
      "key": "vectorMysql",
      "label": "MySQL",
      "href": null,
      "count": 8,
      "share": 0.0018881283927307056,
      "salaryMedian": 10.5,
      "salarySample": 5,
      "salaryDifference": 2.25
    },
    {
      "key": "vectorMongoDb",
      "label": "MongoDB",
      "href": null,
      "count": 4,
      "share": 0.0009440641963653528,
      "salaryMedian": 13.5,
      "salarySample": 3,
      "salaryDifference": 5.25
    },
    {
      "key": "vectorSpark",
      "label": "Apache Spark",
      "href": null,
      "count": 2,
      "share": 0.0004720320981826764,
      "salaryMedian": 8.706,
      "salarySample": 1,
      "salaryDifference": 0.4559999999999995
    }
  ],
  "roles": [
    {
      "key": "vectorSales",
      "label": "Sales",
      "href": "/en/japan/tokyo/sales-jobs-english/",
      "count": 489,
      "share": 0.11541184800566438,
      "salaryMedian": 7.5,
      "salarySample": 184,
      "salaryDifference": -0.75
    },
    {
      "key": "vectorMarketing",
      "label": "Marketing",
      "href": "/en/japan/tokyo/marketing-jobs/",
      "count": 284,
      "share": 0.06702855794194006,
      "salaryMedian": 7.25,
      "salarySample": 131,
      "salaryDifference": -1
    },
    {
      "key": "vectorBusinessDevelopment",
      "label": "Business development",
      "href": "/en/japan/tokyo/business-development-jobs-english/",
      "count": 279,
      "share": 0.06584847769648336,
      "salaryMedian": 9,
      "salarySample": 95,
      "salaryDifference": 0.75
    },
    {
      "key": "vectorBackend",
      "label": "Backend engineering",
      "href": "/en/japan/tokyo/backend-engineer-jobs/",
      "count": 277,
      "share": 0.06537644559830068,
      "salaryMedian": 9.5,
      "salarySample": 117,
      "salaryDifference": 1.25
    },
    {
      "key": "vectorProductManager",
      "label": "Product management",
      "href": "/en/japan/tokyo/product-manager-jobs/",
      "count": 159,
      "share": 0.03752655180552278,
      "salaryMedian": 10.875,
      "salarySample": 72,
      "salaryDifference": 2.625
    },
    {
      "key": "vectorConsulting",
      "label": "Consulting & strategy",
      "href": "/en/japan/tokyo/consulting-jobs/",
      "count": 158,
      "share": 0.03729053575643144,
      "salaryMedian": 10,
      "salarySample": 66,
      "salaryDifference": 1.75
    },
    {
      "key": "vectorProjectManager",
      "label": "Project management",
      "href": "/en/japan/tokyo/project-manager-jobs/",
      "count": 153,
      "share": 0.03611045551097475,
      "salaryMedian": 9.175,
      "salarySample": 64,
      "salaryDifference": 0.9250000000000007
    },
    {
      "key": "vectorHumanResources",
      "label": "HR & recruiting",
      "href": "/en/japan/tokyo/hr-recruiting-jobs/",
      "count": 119,
      "share": 0.028085909841869247,
      "salaryMedian": 8.375,
      "salarySample": 52,
      "salaryDifference": 0.125
    },
    {
      "key": "vectorCustomerSuccess",
      "label": "Customer success",
      "href": "/en/japan/tokyo/customer-success-jobs/",
      "count": 118,
      "share": 0.02784989379277791,
      "salaryMedian": 7.5,
      "salarySample": 60,
      "salaryDifference": -0.75
    },
    {
      "key": "vectorFinance",
      "label": "Finance & accounting",
      "href": "/en/japan/tokyo/finance-jobs/",
      "count": 118,
      "share": 0.02784989379277791,
      "salaryMedian": 7.875,
      "salarySample": 44,
      "salaryDifference": -0.375
    },
    {
      "key": "vectorOperations",
      "label": "Operations",
      "href": "/en/japan/tokyo/operations-jobs/",
      "count": 100,
      "share": 0.023601604909133822,
      "salaryMedian": 7.5,
      "salarySample": 33,
      "salaryDifference": -0.75
    },
    {
      "key": "vectorUiUxDesigner",
      "label": "UI/UX design",
      "href": "/en/japan/tokyo/ui-ux-designer-jobs/",
      "count": 93,
      "share": 0.021949492565494454,
      "salaryMedian": 7.875,
      "salarySample": 46,
      "salaryDifference": -0.375
    },
    {
      "key": "vectorFrontend",
      "label": "Frontend engineering",
      "href": "/en/japan/tokyo/frontend-engineer-jobs/",
      "count": 92,
      "share": 0.021713476516403117,
      "salaryMedian": 9.125,
      "salarySample": 44,
      "salaryDifference": 0.875
    },
    {
      "key": "vectorSecurityEngineer",
      "label": "Security",
      "href": "/en/japan/tokyo/security-engineer-jobs/",
      "count": 82,
      "share": 0.019353316025489734,
      "salaryMedian": 10.5,
      "salarySample": 32,
      "salaryDifference": 2.25
    },
    {
      "key": "vectorDataEngineer",
      "label": "Data engineering",
      "href": "/en/japan/tokyo/data-engineer-jobs/",
      "count": 75,
      "share": 0.017701203681850367,
      "salaryMedian": 9,
      "salarySample": 21,
      "salaryDifference": 0.75
    },
    {
      "key": "vectorDevOps",
      "label": "DevOps",
      "href": "/en/japan/tokyo/devops-jobs/",
      "count": 75,
      "share": 0.017701203681850367,
      "salaryMedian": 10.227,
      "salarySample": 30,
      "salaryDifference": 1.9770000000000003
    },
    {
      "key": "vectorDataScience",
      "label": "Data science",
      "href": "/en/japan/tokyo/data-scientist-jobs/",
      "count": 74,
      "share": 0.01746518763275903,
      "salaryMedian": 9,
      "salarySample": 28,
      "salaryDifference": 0.75
    },
    {
      "key": "vectorTechnicalSupport",
      "label": "Technical support",
      "href": null,
      "count": 34,
      "share": 0.0080245456691055,
      "salaryMedian": 8.2,
      "salarySample": 6,
      "salaryDifference": -0.05000000000000071
    }
  ],
  "categories": [
    {
      "label": "Business & Corporate Roles",
      "count": 2003,
      "displayLabel": "Business & corporate",
      "share": 0.47274014632995043,
      "href": "/en/japan/tokyo/business-and-corporate-jobs/",
      "salaryMedian": 8,
      "salarySample": 724
    },
    {
      "label": "Software & IT",
      "count": 1491,
      "displayLabel": "Software & IT",
      "share": 0.35189992919518526,
      "href": "/en/japan/tokyo/software-and-it-jobs/",
      "salaryMedian": 9.5,
      "salarySample": 514
    },
    {
      "label": "Creative & Media",
      "count": 327,
      "displayLabel": "Creative & Media",
      "share": 0.07717724805286759,
      "href": "/en/japan/tokyo/creative-and-media-jobs/",
      "salaryMedian": 7,
      "salarySample": 145
    },
    {
      "label": "Engineering & Infrastructure (Physical)",
      "count": 248,
      "displayLabel": "Engineering & infrastructure",
      "share": 0.058531980174651874,
      "href": "/en/japan/tokyo/engineering-and-infrastructure-jobs/",
      "salaryMedian": 6,
      "salarySample": 7
    },
    {
      "label": "Customer Support & Service",
      "count": 134,
      "displayLabel": "Customer support",
      "share": 0.03162615057823932,
      "href": "/en/japan/tokyo/customer-support-jobs/",
      "salaryMedian": 6.5,
      "salarySample": 45
    },
    {
      "label": "Education & Teaching",
      "count": 32,
      "displayLabel": "Education & Teaching",
      "share": 0.007552513570922822,
      "href": "/en/japan/tokyo/other-jobs/",
      "salaryMedian": 7.125,
      "salarySample": 6
    },
    {
      "label": "Other",
      "count": 2,
      "displayLabel": "Other",
      "share": 0.0004720320981826764,
      "href": "/en/japan/tokyo/other-jobs/",
      "salaryMedian": null,
      "salarySample": 0
    }
  ],
  "japaneseRequirements": [
    {
      "label": "No Japanese required",
      "count": 37,
      "share": 0.008732593816379515,
      "salaryMedian": 11.5,
      "salaryAverage": 12.229577777777779,
      "salarySample": 9,
      "salaryCoverage": 0.24324324324324326
    },
    {
      "label": "JLPT N3 or lower",
      "count": 4,
      "share": 0.0009440641963653528,
      "salaryMedian": 9.5,
      "salaryAverage": 9.5,
      "salarySample": 1,
      "salaryCoverage": 0.25
    },
    {
      "label": "JLPT N2",
      "count": 222,
      "share": 0.052395562898277084,
      "salaryMedian": 8,
      "salaryAverage": 8.442945652173915,
      "salarySample": 92,
      "salaryCoverage": 0.4144144144144144
    },
    {
      "label": "JLPT N1",
      "count": 99,
      "share": 0.02336558886004248,
      "salaryMedian": 10,
      "salaryAverage": 9.942851851851852,
      "salarySample": 27,
      "salaryCoverage": 0.2727272727272727
    },
    {
      "label": "Native Japanese",
      "count": 8,
      "share": 0.0018881283927307056,
      "salaryMedian": null,
      "salaryAverage": null,
      "salarySample": 0,
      "salaryCoverage": 0
    },
    {
      "label": "Japanese posting, level unstated",
      "count": 3291,
      "share": 0.776728817559594,
      "salaryMedian": 8.01,
      "salaryAverage": 8.706599160031246,
      "salarySample": 1281,
      "salaryCoverage": 0.3892433910665451
    },
    {
      "label": "No Japanese level detected",
      "count": 576,
      "share": 0.1359452442766108,
      "salaryMedian": 12,
      "salaryAverage": 12.88277419354839,
      "salarySample": 31,
      "salaryCoverage": 0.05381944444444445
    }
  ],
  "languageSignals": [
    {
      "label": "English-friendly",
      "count": 797,
      "share": 0.18810479112579656
    },
    {
      "label": "Business English",
      "count": 135,
      "share": 0.03186216662733066
    },
    {
      "label": "Native English",
      "count": 2,
      "share": 0.0004720320981826764
    },
    {
      "label": "Chinese",
      "count": 2,
      "share": 0.0004720320981826764
    },
    {
      "label": "Korean",
      "count": 4,
      "share": 0.0009440641963653528
    }
  ],
  "postingLanguages": [
    {
      "label": "Japanese posting",
      "count": 3520,
      "share": 0.8307764928015106,
      "salaryMedian": 8.04,
      "salaryAverage": 8.70726875374734,
      "salarySample": 1401,
      "salaryCoverage": 0.39801136363636364
    },
    {
      "label": "English posting",
      "count": 632,
      "share": 0.14916214302572575,
      "salaryMedian": 12,
      "salaryAverage": 13.077720000000001,
      "salarySample": 35,
      "salaryCoverage": 0.055379746835443035
    },
    {
      "label": "Mixed-language posting",
      "count": 85,
      "share": 0.02006136417276375,
      "salaryMedian": 10.25,
      "salaryAverage": 12.138,
      "salarySample": 5,
      "salaryCoverage": 0.058823529411764705
    }
  ],
  "visaSignals": [
    {
      "label": "Visa likely",
      "count": 701,
      "share": 0.16544725041302807,
      "salaryMedian": 10.125,
      "salaryAverage": 10.736229545454547,
      "salarySample": 88,
      "salaryCoverage": 0.12553495007132667
    },
    {
      "label": "Visa maybe",
      "count": 2169,
      "share": 0.5119188104791126,
      "salaryMedian": 8.208,
      "salaryAverage": 8.80211868958111,
      "salarySample": 931,
      "salaryCoverage": 0.4292300599354541
    },
    {
      "label": "No visa signal",
      "count": 1367,
      "share": 0.3226339391078593,
      "salaryMedian": 8,
      "salaryAverage": 8.478040341232225,
      "salarySample": 422,
      "salaryCoverage": 0.30870519385515727
    }
  ]
}
