Skip to content
AhaMoment Green Career MRI

First-hand data · straight off the postings

Green-Collar Posted-Salary Index

Every number here comes from a job posting that actually printed a salary. Nothing is modelled, self-reported, or copied from a recruiter’s guide. The cost of that rule is sparseness — most cells cannot be published yet, and those empty cells stay on the page exactly as they are.

106
Observations
84
In cells
4
Cells at n≥5
22
Excluded

Last updated 2026-08-18 (the sweep re-runs every Sunday; in a week with no new observations this date does not move)

Postings seen between 2025-11-13 2026-08-18

How this data is collected

  1. 1.Only salaries printed verbatim on the posting are recorded. Model estimates and self-reported figures never enter the database.
  2. 2.If a posting does not make seniority readable, that row enters no cell — 21 rows are currently in that state. They count towards the total and affect no range.
  3. 3.A cell publishes a range only once it holds 5 distinct postings. Below that the cell still appears, without numbers, showing how many it has.
  4. 4.What is published is the median and the P25–P75 range, not the lowest-to-highest. The first version published lowest-to-highest, and a single SGD 1,000/month internship posting dragged Singapore’s entry floor down to 1,000 — that number was misleading and was corrected on 2026-07-30. Internships are now excluded outright, as are the 0 rows that turned out to be the same posting captured twice.
  5. 5.Who collects it, and for how long: a scheduled job sweeps three markets’ job boards every Sunday. Nothing is hand-entered. The ledger only opened on 2026-07-21, holds 106 rows today, and was last re-exported on 2026-08-18 — weeks old, not years. The 2025-11-13 to 2026-08-18 span below is when the POSTINGS were seen, not how long collection has run.

Status, honestly: every row was read off the posting at capture time, and none has been re-opened since, so the whole snapshot is marked "source available, not individually re-verified". Until a spot-check is recorded we will not call it audited.

The cells as they stand

Every cell carries a number, and every cell states how many postings it came from. Five or more postings reads as a range; fewer is flagged as a reference figure, so you can judge how far to trust it.

Singaporen=91

This table is wider than a phone screen. Swipe sideways on it to reach the remaining columns.

FunctionExperienceSamplePosted range
In-house sustainability0–3 yrs22SGD 3,500SGD 6,000/momedian SGD 4,200
In-house sustainability4–8 yrs12SGD 6,400SGD 8,000/momedian SGD 6,875
ESG consulting0–3 yrs7SGD 4,000SGD 4,750/momedian SGD 4,250
In-house sustainability8+ yrs6SGD 10,000SGD 17,250/momedian SGD 14,475
Carbon & environmental commodities0–3 yrs4SGD 5,250SGD 5,250/momedian SGD 5,250Reference only · 4 postings
Carbon & environmental commodities8+ yrs4SGD 16,000SGD 17,500/momedian SGD 16,750Reference only · 4 postings
Climate tech0–3 yrs4SGD 4,400SGD 4,950/momedian SGD 4,675Reference only · 4 postings
Carbon & environmental commodities4–8 yrs3SGD 6,750SGD 7,900/momedian SGD 7,500Reference only · 3 postings
Climate tech4–8 yrs3SGD 6,000SGD 13,500/momedian SGD 6,750Reference only · 3 postings
Climate tech8+ yrs2SGD 11,000SGD 21,500/momedian SGD 16,250Reference only · 2 postings
Compliance & disclosure0–3 yrs2SGD 3,750SGD 4,250/momedian SGD 4,000Reference only · 2 postings
Compliance & disclosure4–8 yrs2SGD 8,250SGD 10,000/momedian SGD 9,125Reference only · 2 postings
Sustainable finance0–3 yrs1SGD 10,500SGD 10,500/momedian SGD 10,500Reference only · 1 posting
ESG consulting4–8 yrs1SGD 9,712SGD 9,712/momedian SGD 9,712Reference only · 1 posting
ESG consulting8+ yrs1SGD 13,000SGD 13,000/momedian SGD 13,000Reference only · 1 posting

Hong Kongn=8

This table is wider than a phone screen. Swipe sideways on it to reach the remaining columns.

FunctionExperienceSamplePosted range
In-house sustainability0–3 yrs3HKD 26,000HKD 31,500/momedian HKD 26,500Reference only · 3 postings
Sustainable finance0–3 yrs2HKD 26,000HKD 30,000/momedian HKD 28,000Reference only · 2 postings
ESG consulting8+ yrs1HKD 110,000HKD 110,000/momedian HKD 110,000Reference only · 1 posting
Compliance & disclosure0–3 yrs1HKD 37,500HKD 37,500/momedian HKD 37,500Reference only · 1 posting

United Kingdomn=7

This table is wider than a phone screen. Swipe sideways on it to reach the remaining columns.

FunctionExperienceSamplePosted range
Sustainable finance0–3 yrs1GBP 44,500GBP 44,500/yrmedian GBP 44,500Reference only · 1 posting
Climate tech4–8 yrs1GBP 42,500GBP 42,500/yrmedian GBP 42,500Reference only · 1 posting
Climate tech8+ yrs1GBP 71,500GBP 71,500/yrmedian GBP 71,500Reference only · 1 posting

18 of the cells above rest on fewer than five postings and are flagged as reference figures. They keep accumulating with every sweep and become ranges once the sample is there.

Coverage, and how skewed it is

The sample is heavily concentrated in Singapore. That is not a design choice but a fact about the sources: Singapore’s government job platform requires salary disclosure, Hong Kong and the UK do not. So read this as "a Singapore posted-salary index with scattered Hong Kong and UK observations", not as pan-APAC.

Why there is no Taiwan column

Because 36% of Taiwan’s green-collar postings say "salary negotiable", against 16% across all postings (source: Ministry of Environment × 104, 2026 H1 green-collar employment report). Inventing a range for a market that does not disclose is the exact opposite of why this page exists. The Taiwan column stays empty until enough postings print a number.

You can fill a cell

If you have a green-collar posting that prints a salary — one you are looking at, or one your own company opened — send me the link and it goes into the next update. Attribution is your call; anonymous is the default.

Send me a posting

Which cell are you in?

This table shows what the market advertises, not what you are worth. To see how your particular combination gets read and where it sits, run the free Green Career MRI.

Run the free MRI

Holding an offer?

A posted range can only tell you the spread. Whether to take this one, what is negotiable, and whether the level is a lateral move or a downlevel — that takes a conversation.

See Offer & Path Read

Conflict of interest: the author of this site works in the carbon market industry. This is a personal project, unrelated to and not representing his employer. This site does not rate carbon credits and does not do recruitment agency work. The author separately sells one-on-one consultations; the data products themselves are free. About this site and its author