Tech Demand

What is worth learning · reported week 2026-W37 (last completed ISO week, SGT) · Data
Experience: all0-23-56+unstated
Role: allAI-MLBackendDataFrontendFullstackMobileOther-ITPlatformSRESecurity

1. Demand ranking

150 enriched SWE postings in 2026-W37. Share = postings mentioning the technology ÷ that number — postings still awaiting enrichment are excluded from the denominator, so a processing backlog cannot depress every share at once. The chart shows the top 15; the table in section 3 lists the top 30.

python98sql98aws69spark51azure50machine-learning40google-cloud34kafka27generative-ai23git23rag21docker20kubernetes20hadoop19scala18

2. Momentum (vs the previous 4 weeks)

Heating up

TechnologyShareChangePostings
spark34.0%+11.9pp51
kubernetes13.3%+8.1pp20
rag14.0%+7.8pp21
kafka18.0%+7.3pp27
jenkins9.3%+6.8pp14
google-cloud22.7%+6.0pp34
nlp10.0%+5.7pp15
docker13.3%+5.2pp20
scala12.0%+4.6pp18
git15.3%+4.4pp23

Cooling down

TechnologyShareChangePostings
sql65.3%-2.5pp98
machine-learning26.7%-1.3pp40
llm10.0%-0.5pp15
airflow9.3%-0.2pp14

Change is in percentage points of share, not relative percent: a technology going from 1 to 3 postings would otherwise read as +200% and top the board. Boards consider every technology above the bar, not only the 30 the table below shows.

3. Salary premium and entry-friendliness

Premium compares the median advertised monthly salary of postings mentioning a technology against the overall median, over the trailing 90 days. Baseline: S$7750, the median of 1330 postings advertising a monthly range — medians pin the unit so the figures are comparable. Separately, 100.0% of SWE postings state pay at all (1330 of 1330, in any unit); the rest hide it, and no figure here describes them. Entry-friendly is computed over the same 90-day window. Premium mixes seniority in (senior roles name more infrastructure); pick an experience band above to compare within one. Entry-friendly = the share of postings mentioning the technology that ask for at most 2 years' experience, or are Intern/Junior roles with no stated requirement. The table lists the top 30 technologies by postings.

TechnologyKindPostingsShareSalary premiumEntry-friendly
pythonlanguage9865.3% +3.2% 21.5%
sqllanguage9865.3% +0.0% 19.7%
awscloud6946.0% +5.2% 12.7%
sparkframework5134.0% +9.7% 12.9%
azurecloud5033.3% +3.2% 13.9%
machine-learningai4026.7% +3.2% 25.8%
google-cloudcloud3422.7% +5.8% 14.5%
kafkatool2718.0% +19.4% 13.0%
generative-aiai2315.3% +16.1% 15.6%
gittool2315.3% +9.7% 12.5%
ragai2114.0% +29.0% 15.8%
dockertool2013.3% +12.9% 14.7%
kubernetestool2013.3% +22.6% 16.2%
hadooptool1912.7% -3.2% 26.8%
scalalanguage1812.0% +16.1% 21.0%
snowflakedatabase1812.0% +6.5% 7.9%
javalanguage1610.7% +19.4% 22.6%
postgresqldatabase1610.7% -3.2% 16.0%
llmai1510.0% +9.7% 16.9%
nlpai1510.0% +17.4% 17.1%
airflowtool149.3% +16.1% 11.0%
jenkinstool149.3% +16.1% 8.5%
shelllanguage149.3% +9.7% 7.6%
terraformtool138.7% +12.9% 4.8%
scikit-learnai96.0% -7.1% 38.1%
linuxtool85.3% +3.2% 10.0%
mssqldatabase85.3% +3.2% 14.6%
openaiai85.3% +22.6% 16.2%
deep-learningai74.7% +6.5% 34.1%
elasticsearchdatabase74.7% +25.8% 22.4%

4. What else they ask for

These are MyCareersFuture's own skill tags — the competencies the employer filled in on the form, over the trailing 90 days (2026-06-23 → 2026-09-20) across 1330 postings. They are not the technology ranking above: languages and frameworks appear only in the free-text description, which is why this system reads it separately. "Must-have" is the share of postings listing the tag that marked it essential rather than desirable — a tag that is everywhere but rarely essential is table stakes, one that is usually essential is a filter someone is applying.

SkillPostingsShareMarked must-have
Computer Science33024.8%0.9%
Python32924.7%15.5%
SQL28621.5%16.8%
Data Pipeline27320.5%10.3%
Data Science25519.2%9.4%
Data Engineering25319.0%15.8%
Machine Learning19214.4%6.8%
Data Governance18814.1%3.2%
AWS16512.4%19.4%
Design15311.5%2.0%
ETL15211.4%15.8%
Data Analysis14811.1%14.2%
Statistics14711.1%2.7%
Data Modelling13910.5%16.5%
Data Quality Assurance13810.4%0.7%
Numbers computed by SQL from public MyCareersFuture data; data is refreshed daily, so it lags the live market by up to 24h. Methodology: docs/03-data-model.md · data freshness · Compliance: aggregate statistics only, no personal data.