Tech Demand

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

1. Demand ranking

33 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.

python21aws20sql20spark18kafka16google-cloud14snowflake14azure13git13java11kubernetes11rag11airflow10jenkins10docker9

2. Momentum (vs the previous 4 weeks)

Heating up

TechnologyShareChangePostings
kafka48.5%+32.4pp16
rag33.3%+27.9pp11
google-cloud42.4%+27.0pp14
snowflake42.4%+26.0pp14
git39.4%+25.6pp13
jenkins30.3%+25.1pp10
aws60.6%+23.0pp20
kubernetes33.3%+22.7pp11
java33.3%+22.0pp11
airflow30.3%+16.6pp10

Cooling down

TechnologyShareChangePostings
sql60.6%-12.4pp20
python63.6%-5.0pp21

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$10350, the median of 277 postings advertising a monthly range — medians pin the unit so the figures are comparable. Separately, 100.0% of SWE postings state pay at all (277 of 277, 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
pythonlanguage2163.6% +1.4% 0.0%
awscloud2060.6% -4.8% 0.0%
sqllanguage2060.6% -1.0% 0.0%
sparkframework1854.5% +1.4% 0.0%
kafkatool1648.5% +1.4% 0.0%
google-cloudcloud1442.4% -4.8% 0.0%
snowflakedatabase1442.4% -8.2% 0.0%
azurecloud1339.4% -1.0% 0.0%
gittool1339.4% -3.4% 0.0%
javalanguage1133.3% -3.4% 0.0%
kubernetestool1133.3% +11.1% 0.0%
ragai1133.3% +15.9% 0.0%
airflowtool1030.3% +1.4% 0.0%
jenkinstool1030.3% -3.4% 0.0%
dockertool927.3% +11.1% 0.0%
generative-aiai927.3% +18.4% 0.0%
scalalanguage927.3% +1.4% 0.0%
terraformtool927.3% +1.4% 0.0%
shelllanguage824.2% -8.2% 0.0%
machine-learningai721.2% +11.1% 0.0%
nlpai721.2% —(n=18) 0.0%
scikit-learnai721.2% -8.2% 0.0%
elasticsearchdatabase618.2% -13.0% 0.0%
flaskframework515.2% —(n=7) 0.0%
hadooptool515.2% -3.4% 0.0%
reactframework515.2% —(n=6) 0.0%
xgboostai515.2% —(n=7) 0.0%
kibanatool412.1% —(n=11) 0.0%
pytorchai412.1% +32.9% 0.0%
tensorflowai412.1% —(n=18) 0.0%

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 277 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 Science6623.8%0.0%
Data Pipeline6122.0%6.6%
Python6021.7%21.7%
SQL5419.5%20.4%
Data Governance4516.2%11.1%
Data Science4516.2%22.2%
Data Engineering4215.2%19.0%
AWS3512.6%14.3%
Databricks3512.6%8.6%
Data Modelling3311.9%21.2%
ETL3311.9%21.2%
Data Quality Assurance2910.5%0.0%
Design2910.5%3.4%
PySpark279.7%25.9%
Data Infrastructure269.4%0.0%
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.