Skip to main content
Primary Data Analysis — v2·Pre-registered · Taxonomy-validated

AI-Skill Demand: Indonesia vs Global Remote — Data Notes

· Loker Dollar Research

Built on 9,194 job postings carrying parsed skill tags in the Loker Dollar corpus. 0.9% of skilled postings name at least one AI-engineering skill under the strict v2 taxonomy. Taxonomy-first classifier with pre-declared regex banks, a 200-row hand-labeled gold set, and Wilson 95% confidence intervals on every proportion. Pre-registered before any results were computed. Not a peer-reviewed study — every figure traces back to the aggregate dataset below.

Skill-Demand Aggregate · Top skills + AI-skill presence, with confidence intervals

skill-demand-aggregate-2026-06.csv (free, CC BY 4.0)

Columns: section, metric, count, share_of_jobs_pct, ci_lo_pct, ci_hi_pct. Aggregate counts and shares from our own corpus — no per-row listings, company names, or salaries.

We publish aggregates rather than per-row job listings: the underlying rows are scraped from third-party boards under their terms of use and are not ours to redistribute. The in-page tables below are generated directly from this CSV. For a specific breakdown, ask us.

Key Figures

Generated directly from the published aggregate CSV: 9,194 postings with parsed skill tags, taxonomy v2-2026-06.

AI-skill presence by dimension

0.9% of skilled postings name at least one AI-engineering skill under the strict v2 taxonomy. Per-dimension shares:

AI-skill presence by dimension: agent orchestration 0.26%, prompt engineering 0.18%, eval testing ai 0.07%, rag vector db 0.14%, mlops inference 0.21%, ai governance 0.14%agent orchestration24 · 0.26%prompt engineering17 · 0.18%eval testing ai6 · 0.07%rag vector db13 · 0.14%mlops inference19 · 0.21%ai governance13 · 0.14%
Embed this chart

Copy the snippet below to embed this chart on your site (no JS, no tracking). The source link is baked in.

AI-skill dimensionPostingsShare
agent orchestration240.26%
prompt engineering170.18%
eval testing ai60.07%
rag vector db130.14%
mlops inference190.21%
ai governance130.14%

Top 15 skills by demand

Top 15 skills by demand: communication 9.5%, komunikasi 6.1%, python 5.5%, data analysis 5.3%, project management 4.4%, ai 3.8%, analisis data 3.8%, sales 3%, leadership 2.9%, manajemen proyek 2.8%, figma 2.7%, video editing 2.6%, product management 2.4%, sql 2.4%, branding 2.4%communication874 · 9.5%komunikasi561 · 6.1%python504 · 5.5%data analysis488 · 5.3%project management404 · 4.4%ai350 · 3.8%analisis data348 · 3.8%sales274 · 3%leadership266 · 2.9%manajemen proyek259 · 2.8%figma248 · 2.7%video editing243 · 2.6%product management225 · 2.4%sql220 · 2.4%branding219 · 2.4%
Embed this chart

Copy the snippet below to embed this chart on your site (no JS, no tracking). The source link is baked in.

SkillPostingsShare
communication8749.5%
komunikasi5616.1%
python5045.5%
data analysis4885.3%
project management4044.4%
ai3503.8%
analisis data3483.8%
sales2743%
leadership2662.9%
manajemen proyek2592.8%
figma2482.7%
video editing2432.6%
product management2252.4%
sql2202.4%
branding2192.4%

Pre-Registration

Hypotheses, operational definitions, exclusion rules, and statistical methods were fixed and timestamped before any results were computed — so the analysis could not be tuned to a desired outcome. This is the falsifiability anchor v1 lacked.

Six hypotheses were pre-declared (H1–H6). Each maps to a two-proportion z-test at α = 0.05. Results in the article report which hypotheses were supported and which were not.

Dataset Overview

DatasetBoardsPeriodNotes
Indonesia localJobStreet ID, Loker.id, Glints, KalibrrJune 2026One-time scrape, raw archived
Global remoteContra, WWR, RemoteOK, Remotive, HN, Adzuna, The Muse + othersJune 2026 snapshotLive D1 corpus, frozen export

Classifier Architecture

Taxonomy-first approach

The classifier is taxonomy-first: deterministic regex banks do the bulk of the work. An LLM pass fires only for postings where signals are absent or conflicting for task_altitude and seniority — the two dimensions where short or ambiguous titles can leave the regex banks without a clear signal. Tool/language/AI-skill counts are pure presence matches and never need LLM resolution.

The taxonomy version v2-2026-06 is recorded on every classified row, so re-running the same analysis over the frozen dataset reproduces every published figure exactly.

AI-skill taxonomy (six dimensions)

DimensionRepresentative anchors
Agent orchestrationLangChain, AutoGen, CrewAI, LlamaIndex, Haystack, multi-agent
Prompt engineeringprompt engineering, system prompts, few-shot, chain-of-thought
Eval / testing AILLM evaluation, RLHF, model benchmarking, red-teaming, hallucination
RAG & vector DBsRAG, retrieval-augmented generation, Pinecone, Weaviate, pgvector, Qdrant
MLOps & inferencevLLM, BentoML, Ray Serve, ONNX, MLflow, LoRA, model serving
AI governanceresponsible AI, AI ethics, model alignment, guardrails, EU AI Act

Classifier accuracy disclosure

Taxonomy version: v2-2026-06
Gold-set size: 200 stratified, hand-labeled rows (100 Indonesia + 100 global; balanced across seniority, task altitude, and AI-skill presence)
Acceptance gate: overall macro-F1 ≥ 0.80 on the deterministic path, measured against the gold set; below that threshold the taxonomy is revised before any figures are published.
Achieved: overall macro-F1 0.913 — AI-skill presence F1 0.992, task-altitude macro-F1 0.862, seniority macro-F1 0.886 (mean of the three).
LLM-path accuracy: measured offline against the same gold set; the share of rows resolved by the LLM pass is reported alongside the figures.

Statistical Methods

Every proportion reported in the article carries a Wilson 95% confidence interval. The Wilson interval is appropriate for proportions near 0 or 1 where the normal approximation is poor. It is computed directly from the counts — no external statistics package required.

Statistical tests use a two-proportion z-test (two-tailed, α = 0.05). Cells with n < 30 are flagged "directional only" and excluded from hypothesis conclusions. Results are observational — no causal claims.

Exclusion Rules

  • Blue-collar: physical-labour roles, identified by title patterns (driver, chef, security guard, cleaning, waiter).
  • Non-IT titles: Sales executive, cashier, accounting, HR generalist, content writer, and similar non-technical roles identified by title patterns.
  • Empty titles:Rows with title length < 2.
  • Salary: Excluded from all analysis. Disclosure asymmetry (Indonesia rarely publishes salary ranges; global sources vary) would confound any cross-market comparison.

Reproducibility

The method is described here in full so it can be replicated independently. The pipeline has four stages:

  1. Assemble the corpus. A global-remote slice from the live job corpus, plus a one-time Indonesia-local listing scrape, both snapshotted to a frozen dataset for the analysis window.
  2. Apply the exclusion rules. Drop blue-collar, non-IT, and empty-title rows (see the rules below); salary is excluded entirely.
  3. Classify each posting. Deterministic taxonomy regex banks resolve tool, language, and AI-skill presence; an LLM pass resolves only the ambiguous task_altitude and seniority dimensions.
  4. Aggregate. Compute per-dimension counts and shares with Wilson 95% confidence intervals — the figures in the aggregate CSV.

The published download is an aggregate CSV (counts and shares) drawn from our own job corpus; we do not redistribute the per-row scraped listings, which originate from third-party boards under their terms of use. With the taxonomy and exclusion rules described on this page plus a comparable corpus, the headline figures are reproducible end to end.

Limitations

  • Non-probability sample. Indonesia-local data comes from listing-page scrapes, not a random sample of all Indonesian IT employers.
  • Listing ≠ hire. A posting reflects stated demand, not actual hiring outcomes.
  • Description quality varies. Indonesia-local listings are often shorter; regex classifiers may under-detect AI skills in brief postings (recall bias against Indonesia — conservative for H1).
  • Single point in time. Snapshot from June 2026; AI tool adoption is changing rapidly.
  • Classifier errors. Overall macro-F1 is 0.913 against the gold set, so a minority of rows are still mislabelled at the individual-row level — concentrated in the weaker classes (data-analytics altitude, F1 0.667; mid seniority, F1 0.750). Aggregate proportions are more reliable than individual classifications.

Version History

VersionDateChange
v1May 2026199 Indonesia + 1,010 global. No confidence intervals, no pre-registration. The classifier used to produce these figures was not preserved, so v1 is not independently reproducible.
v2June 2026Taxonomy-first classifier. Gold-set validation. Wilson CIs. Two-proportion z-tests. Pre-registered. Classifier and gold set retained under version control, so the figures can be re-derived.

Questions or corrections: contact us. Methodology, classifier, and pre-registration are documented above; the published figures regenerate from the aggregate CSV.