Software engineer salary in Singapore
- Software developer: S$7,808 median a month. Middle 50% earn S$5,994 to S$11,092.
- AI/machine learning engineer: S$10,700 median. Software architect: S$13,614.
- Computer science graduates: S$5,500 (NTU) to S$6,400 (NUS) median, six months after graduating.
- By employer: S$9,460 in finance and insurance, S$7,450 in information and communications.
- Residents only: staff on employment passes are not in these figures.
How much do software engineers earn?
A software developer earns S$7,808 at the median. AI and machine learning engineers earn S$10,700, and software architects S$13,614.
Gross monthly wage, June 2025, all industries.
| Occupation, all industries | Basic wage, median | Gross, 25th pct | Gross, median | Gross, 75th pct |
|---|---|---|---|---|
| Web/Mobile applications developerPartial detail | 6,290 | 4,818 | 6,290 | 8,495 |
| DevOps engineerFull detail | 6,450 | 6,052 | 6,561 | 8,502 |
| Software developerFull detail | 7,605 | 5,994 | 7,808 | 11,092 |
| Artificial intelligence/Machine learning engineerPartial detail | 10,300 | 8,000 | 10,700 | 14,046 |
| Software and applications managerPartial detail | 12,000 | 9,243 | 12,500 | 16,816 |
| Enterprise/Solution/Software architectPartial detail | 12,971 | 9,579 | 13,614 | 17,746 |
Cell references
T4!C234:I234, T4!C116:I116, T4!C214:I214, T4!C78:I78, T4!C61:I61, T4!C129:I129- MOM's title is software developer. Most employers call the same job software engineer.
- Wide range: the middle 50% of software developers spans S$5,994 to S$11,092, because new and senior developers share one title.
- Web and mobile developers earn S$6,290 and DevOps engineers S$6,561.
Starting salary for computing graduates
Computer science graduates earn S$5,500 to S$6,400 at the median six months after graduating. NUS is highest.
Graduates in full-time permanent jobs, surveyed on 1 November 2025.
| University and programme | Basic, median | Gross, median | Gross, mean | Gross, middle 50% |
|---|---|---|---|---|
| NUS, Computer Science | 6,250 | 6,400 | 6,674 | 5,300 to 7,500 |
| NTU, Computer Science | 5,400 | 5,500 | 5,852 | 4,900 to 6,565 |
| SMU, Computer Science | 6,000 | 6,000 | 6,135 | 5,000 to 7,083 |
| NUS, Computer Engineering | 5,500 | 5,600 | 5,988 | 5,230 to 6,500 |
| NTU, Computer Engineering | 5,000 | 5,150 | 5,348 | 4,900 to 5,850 |
| SIT, Software Engineering | 5,000 | 5,000 | 5,128 | 4,800 to 5,500 |
- NUS Computer Science has the widest range: S$5,300 to S$7,500 for the middle 50%.
- Computer engineering pays slightly less: S$5,150 at NTU and S$5,600 at NUS.
- SIT Software Engineering graduates earn S$5,000.
Job outcomes for computing graduates84.1% of responding NUS Computer Science graduates were in full-time permanent jobs, against 79.7% at NTU.
84.1% of responding NUS Computer Science graduates were in full-time permanent jobs, against 79.7% at NTU.
Share of graduates in the labour force.
| Programme | Course response rate | Currently employed | In full-time permanent employment |
|---|---|---|---|
| NUS, Computer Science | 71% | 87.3% | 84.1% |
| NTU, Computer Science | 72% | 85.1% | 79.7% |
| SMU, Computer Science | 71% | 85.0% | 83.3% |
| NUS, Computer Engineering | 75% | 84.6% | 78.5% |
| NTU, Computer Engineering | 74% | 83.1% | 75.4% |
| SIT, Software Engineering | 70% | 80.9% | 76.5% |
- Between 75.4% and 84.1% of graduates in these courses were in full-time permanent jobs six months after graduating.
How pay changes with age
Software developer pay rises from S$6,400 at 25 to 29 to S$9,822 at 40 to 49.
Median gross monthly wage by age group.
| Occupation | 25–29 | 30–39 | 40–49 | 50–59 |
|---|---|---|---|---|
| Software developer | 6,400 | 8,169 | 9,822 | 9,765 |
| Web/Mobile applications developer | 5,450 | 6,350 | – | – |
| DevOps engineer | 6,052 | 7,074 | 8,874 | 8,492 |
| Artificial intelligence/Machine learning engineer | 8,970 | 11,519 | – | – |
| Enterprise/Solution/Software architect | – | 12,000 | 15,888 | 13,936 |
| Software and applications manager | – | 10,101 | 13,085 | 13,538 |
Cell references
T3!C185:K185, T3!C202:K202, T3!C104:K104, T3!C74:K74, T3!C114:K114, T3!C58:K58- Age 30 to 39: S$8,169, S$1,769 more than in the late twenties.
- AI engineers earn S$8,970 at 25 to 29 and S$11,519 at 30 to 39. MOM does not publish older age bands for this title.
- How to read it: each age band shows different people in June 2025, not one person's career.
By sex and employer sizeSoftware developers at firms with 200 or more staff earn S$8,279, against S$7,350 at smaller firms.
Software developers at firms with 200 or more staff earn S$8,279, against S$7,350 at smaller firms.
| Occupation | All, median gross | Men | Women | Women vs men |
|---|---|---|---|---|
| Software developer | 7,808 | 7,903 | 7,681 | -2.8% |
| Web/Mobile applications developer | 6,290 | 6,350 | 5,940 | -6.5% |
| DevOps engineer | 6,561 | 6,667 | 6,166 | -7.5% |
| Artificial intelligence/Machine learning engineer | 10,700 | 10,300 | 11,838 | +14.9% |
| Enterprise/Solution/Software architect | 13,614 | 14,250 | 11,605 | -18.6% |
| Software and applications manager | 12,500 | 13,068 | 10,973 | -16.0% |
Cell references
T1.1!C187:E187, T1.2!C183:E183, T1.1!C204:E204, T1.2!C202:E202, T1.1!C105:E105, T1.2!C106:E106, T1.1!C73:E73, T1.2!C74:E74, T1.1!C115:E115, T1.2!C117:E117, T1.1!C58:E58, T1.2!C58:E58| Occupation | Firms with 25 to 199 employees | Firms with 200 or more | Large vs small |
|---|---|---|---|
| Software developer | 7,350 | 8,279 | +12.6% |
| Web/Mobile applications developer | 5,159 | 7,322 | +41.9% |
| DevOps engineer | 7,250 | 6,501 | -10.3% |
| Artificial intelligence/Machine learning engineer | 9,000 | 10,780 | +19.8% |
| Enterprise/Solution/Software architect | 13,750 | 13,365 | -2.8% |
| Software and applications manager | 11,000 | 12,900 | +17.3% |
Cell references
T2!C207:G207, T2!C227:G227, T2!C116:G116, T2!C79:G79, T2!C129:G129, T2!C62:G62- Men and women: S$7,903 and S$7,681 for software developers, 2.8% apart.
- These compare two groups. They are not an adjusted pay gap.
By employer industry
Software developers in finance and insurance earn S$9,460 at the median, against S$6,868 in manufacturing.
| Employer industry | Median gross wage | Gross wage, middle 50% |
|---|---|---|
| Financial and Insurance Services | 9,460 | 7,219 to 13,500 |
| Wholesale and Retail Trade | 9,391 | 7,029 to 12,007 |
| Professional Services | 7,945 | 6,000 to 12,500 |
| Information and Communications | 7,450 | 5,456 to 10,500 |
| Manufacturing | 6,868 | 5,682 to 8,878 |
Cell references
T4.7!C87:I87, T4.3!C79:I79, T4.9!C99:I99, T4.6!C76:I76, T4.1!C86:I86- MOM publishes software developer pay for 5 of 14 industries. Information and communications, where most tech firms sit, is at S$7,450.
Pay over time and 2026 outlook
Most software titles are new in MOM's 2025 tables, so there is no earlier data to compare. Software and applications managers rose from S$8,837 in 2020 to S$12,500 in 2025.
Official medians for the last six years, then a projection for June 2026.
| Occupation | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend |
|---|---|---|---|---|---|---|---|
| Software developer | – | – | – | – | – | 7,808 | |
| Web/Mobile applications developer | – | – | – | – | – | 6,290 | |
| DevOps engineer | – | – | – | – | – | 6,561 | |
| Artificial intelligence/Machine learning engineer | – | – | – | – | – | 10,700 | |
| Enterprise/Solution/Software architect | – | – | – | – | – | 13,614 | |
| Software and applications manager | 8,837 | 9,250 | 9,471 | 9,383 | 10,779 | 12,500 |
June 2026 projection Estimate
| Occupation | June 2025 (MOM) | June 2026 projection | 80% range | Range |
|---|---|---|---|---|
| Software developer | 7,808 | Not projected: not enough history | ||
| Web/Mobile applications developer | 6,290 | Not projected: not enough history | ||
| DevOps engineer | 6,561 | Not projected: not enough history | ||
| Artificial intelligence/Machine learning engineer | 10,700 | Not projected: not enough history | ||
| Enterprise/Solution/Software architect | 13,614 | Not projected: not enough history | ||
| Software and applications manager | 12,500 | 12,260 | 10,670 to 14,090 | |
- Why the gaps: MOM moved to the 2024 job classification, which split software work into new job codes. Earlier figures cannot be linked one to one.
- June 2026: we project S$12,260 for software and applications managers. The other titles have too little history.
- Estimate: projections are ours, not MOM data. MOM's June 2026 figures are due around mid-2027 and will replace them.
Is software engineering affected by AI?
The ILO rates software developers High and web and mobile developers Very high. Architects and managers are rated Moderate.
Based on the International Labour Organization's 2025 index, which scores every core task of a job from 0 (AI cannot help) to 1 (AI could do nearly all of it).
AI can do a large part of many tasks, so the job is likely to change noticeably.
- Most exposed taskDeveloping and directing software testing
- Least exposed taskConsulting with customers concerning maintenance of…
- In numbersAI could do a large part of 6 of its 8 main tasks.
AI can do much of the routine work in this job. It is among the most exposed jobs.
- Most exposed taskDesigning, developing and integrating computer code
- Least exposed taskCommunicating with network specialists regarding…
- In numbersAI could do a large part of 4 of its 5 main tasks.
AI can do a large part of many tasks, so the job is likely to change noticeably.
- Most exposed taskWriting and maintaining programme code outlined
- Least exposed taskIdentifying and communicating technical problems
- In numbersAI could do a large part of 4 of its 5 main tasks.
AI can speed up a fair share of the work, so the job is likely to change.
- Most exposed taskDeveloping functional specifications
- Least exposed taskExpanding or modifying systems
- In numbersAI could do a large part of 2 of its 7 main tasks.
- Not exposed
- Minimal
- Some
- Moderate
- High
- Very high
Scored as ILO group 2512 Software developers. Average task score 0.53, higher than 90% of the 427 jobs the ILO scored.
- Not exposed
- Minimal
- Some
- Moderate
- High
- Very high
Scored as ILO group 2513 Web and multimedia developers. Average task score 0.60, higher than 97% of the 427 jobs the ILO scored.
- Not exposed
- Minimal
- Some
- Moderate
- High
- Very high
Scored as ILO group 2514 Applications programmers. Average task score 0.57, higher than 95% of the 427 jobs the ILO scored.
- Not exposed
- Minimal
- Some
- Moderate
- High
- Very high
Scored as ILO group 2511 Systems analysts. Average task score 0.49, higher than 87% of the 427 jobs the ILO scored.
| Factor | Software developer | Web/Mobile applications developer | Artificial intelligence/Machine learning engineer | Enterprise/Solution/Software architect |
|---|---|---|---|---|
| 1Exposure levelThe ILO's rating for the whole job, from not exposed up to very high. | High | Very high | High | Moderate |
| 2Average task scoreHow much of each core task generative AI could do, averaged. 0 means none, 1 means nearly all. | 0.53 higher than 90% of jobs | 0.60 higher than 97% of jobs | 0.57 higher than 95% of jobs | 0.49 higher than 87% of jobs |
| 3Tasks AI could do much ofTasks scoring 0.5 or more. These are the parts of the job most likely to change. | 6 of 8 | 4 of 5 | 4 of 5 | 2 of 7 |
| 4Hands-on or people tasksTasks scoring under 0.25: physical, in-person or judgement work that AI barely touches. | 0 of 8 | 0 of 5 | 0 of 5 | 0 of 7 |
| 5How even the exposure isEven means AI touches most tasks a little. Uneven means a few tasks are exposed and the rest are not. | Even (0.07) | Even (0.07) | Even (0.07) | Even (0.04) |
| 6Most exposed taskWhere AI tools are likely to show up first. | Developing and directing software testing and validation… 0.66 | Designing, developing and integrating computer code with… 0.67 | Writing and maintaining programme code outlined in… 0.69 | Developing functional specifications for use by systems… 0.56 |
| 7Least exposed taskThe task AI can help with least. | Consulting with customers concerning maintenance of… 0.45 | Communicating with network specialists regarding… 0.48 | Identifying and communicating technical problems, processes… 0.47 | Expanding or modifying systems to improve workflow or serve… 0.43 |
| 8Pay trend so farChange in the MOM median since the first year on record. Any AI effect would show here in later years. | Not enough years | Not enough years | Not enough years | Not enough years |
- 0.66Developing and directing software testing and validation procedures
- 0.60Researching, analysing and evaluating requirements for software applications…
- 0.53Assessing, developing, upgrading and documenting maintenance procedures for…
- 0.45Consulting with customers concerning maintenance of software system
- 0.45Consulting with engineering staff to evaluate interfaces between hardware and…
- 0.50Modifying existing software to correct errors, to adapt it to new hardware or…
- 0.67Designing, developing and integrating computer code with other specialised…
- 0.66Designing and developing digital animations, imaging, presentations, games…
- 0.48Communicating with network specialists regarding web-related issues, such as…
- 0.56Assisting in analysing, specifying and developing Internet strategies…
- 0.69Writing and maintaining programme code outlined in instructions and…
- 0.61Compiling and writing documentation of programme development
- 0.47Identifying and communicating technical problems, processes and solutions
- 0.54Conducting trial runs of programmes and software applications to confirm that…
- 0.56Developing functional specifications for use by systems developers
- 0.55Coordinating and linking the computer systems within an organization to…
- 0.49Consulting with users to formulate and document requirements and with…
- 0.43Expanding or modifying systems to improve workflow or serve new purposes
- 0.45Taking responsibility for deploying functional solutions, such as creating…
- 0.46Identifying and analysing business processes, procedures and work practices
Cell references
SSOC 25121 to ISCO 2512 (SSOC2024-ISCO08!B327); SSOC 25122 to ISCO 2513 (SSOC2024-ISCO08!B328); SSOC 25143 to ISCO 2514 (SSOC2024-ISCO08!B337); SSOC 25113 to ISCO 2511 (SSOC2024-ISCO08!B323)- Software developer: average task score 0.53, higher than 90% of the 427 jobs the ILO scored.
- Most exposed tasks: writing code and directing software testing.
- Least exposed tasks: working with customers and network specialists, and changing whole systems.
- What exposure measures: how much of the work AI could do or speed up. It does not measure job cuts. Employers decide how to use AI.
Which figure should you compare with?
Match your title first, then your age band and your employer's industry.
| You are | Compare with | Figure |
|---|---|---|
| Choosing a computing course | Computer science, six months after graduating | S$5,500 to S$6,400 |
| Software engineer, early career | Software developer, age 25 to 29 | S$6,400 |
| Software engineer in your thirties | Software developer, age 30 to 39 | S$8,169 |
| Software engineer at a bank or insurer | Finance and insurance figure | S$9,460 |
| Machine learning engineer | AI/machine learning engineer row | S$10,700 |
| Tech lead or architect | Software architect row | S$13,614 |
About these figures
What the pay figures includeMonthly gross pay with allowances and overtime, without bonuses or employer CPF
Every figure is monthly, includes allowances and overtime, and excludes bonuses and employer CPF.
| Measure | Includes | Excludes |
|---|---|---|
| Basic wage | Basic pay | Allowances, overtime, bonus, employer CPF |
| Gross wage | Basic + allowances + overtime + commissions | Bonus, employer CPF, lump sums |
| Graduate salary | Same as gross, full-time permanent jobs only | Bonus, employer CPF |
- S$7,808 × 12 = S$93,696 a year before bonus. It is not a total package.
What this data does not coverBonuses and share awards are excluded, and they can be a large part of pay at tech firms.
Bonuses and share awards are excluded, and they can be a large part of pay at tech firms.
- Bonuses and shares: excluded from every figure.
- Residents only: figures cover full-time Singapore citizens and permanent residents. Staff on work passes are not included.
- Small firms with fewer than 25 staff are outside the survey.
- Private sector: MOM surveys private-sector employers with 25 or more staff. Government ministries are not included.
Related guides
Sources
MOM Occupational Wages 2025 and MOE Graduate Employment Survey 2025
- MOM, Occupational Wages 2025, Tables 1 to 4. June 2025, released 30 June 2026. SSOC 25121, 25122, 25125, 25143, 25113, 13302. Exact cells are listed under each table.
- MOE, NTU GES 2025. Computer Science; Computer Engineering.
- MOE, NUS GES 2025. Bachelor of Computing (Computer Science); Bachelor of Engineering (Computer Engineering).
- MOE, SIT GES 2025. Bachelor of Engineering with Honours in ICT (Software Engineering).
- MOE, SMU GES 2025. Computer Science.
- MOM, Coverage and Methodology 2025.
- ILO generative AI exposure index 2025, matched to SSOC through the SingStat correspondence table.