Software Engineer Salary in Singapore (2025)
Software engineer salaries in Singapore range from S$4,600–S$18,300/month. Full breakdown by level, company type, and specialisation — free guide.
The software engineer salary in Singapore ranges from S$55,000 to S$220,000 per year, depending on your experience level, the type of company you work for, and your technical specialisation. That's roughly S$4,600 to S$18,300 per month before CPF. The biggest salary drivers are years of experience, company tier, and whether you're working at a regional tech company, an MNC, or a local startup.
This guide breaks down the numbers so you can benchmark your current compensation or plan your next move.
Software Engineer Salary in Singapore (2025)
Here's what software engineers earn at each career level in Singapore:
| Level | Experience | Monthly Salary | Annual Salary |
|---|---|---|---|
| Junior | 0–2 years | S$4,600 – S$6,000 | S$55k – S$72k |
| Mid-Level | 2–5 years | S$6,000 – S$10,000 | S$72k – S$120k |
| Senior | 5–8 years | S$10,000 – S$14,000 | S$120k – S$168k |
| Lead / Staff | 8–12 years | S$14,000 – S$18,000 | S$168k – S$216k |
| Principal | 12+ years | S$18,000+ | S$220k+ |
The median software engineer salary in Singapore sits around S$90,000–S$100,000 per year, which works out to roughly S$7,500–S$8,300 per month. You can explore the full Software Engineer career path and skill roadmap to see what skills drive progression through these levels.
Software Engineer Salary by Company Type in Singapore
Where you work matters as much as what you know. Here's how the software engineer salary in Singapore varies by employer type:
Local startups (Carousell, ShopBack, Carro) — Typically 10–20% below market on base salary, but may offer meaningful equity that pays off if the company succeeds. Good for fast growth and broad exposure, but don't count on equity until it's liquid.
Regional tech companies (Grab, Sea Group, Shopee, Lazada) — Competitive base salaries with strong benefits packages. These companies benchmark against MNCs and offer equity (RSUs) that vest over 3–4 years. Mid-level and senior engineers here are often in the S$100k–S$180k total compensation range.
MNCs with Singapore engineering hubs (Google, Meta, ByteDance, Stripe) — Top of the market. These companies run structured levelling systems where compensation at each band is well-defined. Senior engineers at these firms can earn S$200k+ in total compensation. They recruit heavily through LeetCode-style interviews.
Government-linked (GovTech, DSTA, DSO) — Stable employment with good benefits, reasonable work-life balance, and meaningful projects under the Smart Nation initiative. Base salaries run slightly below market (5–15%) but total compensation is competitive when factoring in bonuses and pension benefits. Requires Singapore citizenship or PR for most roles.
Banks with tech teams (DBS, OCBC, UOB) — The big three Singapore banks have invested heavily in engineering over the past 3–5 years. Salaries are now competitive with regional tech companies, and the banks offer strong job security. DBS in particular has one of the largest engineering teams in Singapore's financial sector.
Software Engineer Salary by Specialisation in Singapore
Not all software engineering roles pay the same. Here's how specialisations compare to the general software engineer salary in Singapore:
Backend Engineer — Similar to or slightly above general SWE. Backend engineers who work with distributed systems, high-throughput APIs, or financial infrastructure tend to earn at the higher end.
Frontend Engineer — Similar to general SWE. React and Next.js skills are in high demand, but pure frontend roles are slightly less scarce than backend, keeping salaries roughly even.
Full Stack Engineer — Similar to general SWE. Companies value versatility, but full stack roles are common enough that there's no significant premium.
DevOps / Platform Engineer — 5–15% above general SWE. Strong demand and limited supply in Singapore. Engineers with Kubernetes, Terraform, and AWS expertise are particularly sought after.
Mobile Engineer (iOS/Android) — Similar to general SWE. Demand is steady but not spiking. Flutter and React Native skills are increasingly valued over native-only expertise.
Security Engineer — 10–20% above general SWE. Singapore's financial regulations and growing cybersecurity requirements drive premium pay for engineers who can build secure systems.
What Affects Your Software Engineer Salary in Singapore
Several factors beyond years of experience determine where you land in the salary range:
Tech stack — Engineers proficient in Go, Rust, or Scala tend to command 10–15% premiums over those working primarily with PHP or jQuery. This reflects both market demand and the complexity of systems these languages are typically used for.
Interview performance — MNCs and regional tech companies run rigorous technical interviews. Strong LeetCode performance and system design skills directly unlock higher-paying offers at companies like Google, Grab, and ByteDance.
Prior company prestige — Coming from a recognised engineering organisation gives you leverage. An engineer moving from Google or Grab to a local company can negotiate from a position of strength.
Educational background — A CS degree from NUS, NTU, or an overseas top-20 university can help with initial offers, but its impact fades quickly. After 2–3 years, your portfolio, GitHub contributions, and shipped products matter far more than where you studied.
Employment pass vs local hire — EP holders and local hires sometimes receive different compensation packages. Companies hiring EP holders factor in visa sponsorship costs, which can affect how they structure offers. Local Singaporeans benefit from CPF contributions (up to 37% combined employer + employee) which adds meaningful value on top of base salary.
How to Increase Your Software Engineer Salary in Singapore
Job-hop strategically — The biggest salary jumps in Singapore come from changing companies every 2–3 years. Internal raises typically cap at 3–8% annually, while external moves can yield 15–30% increases.
Target high-paying employers — If compensation is a priority, focus your interview preparation on MNCs (Google, Meta, ByteDance, Stripe) and regional unicorns (Grab, Sea Group). These companies pay at the top of the market and the effort to get in is worth it financially.
Use competing offers — When negotiating, having a competing offer from a reputable company is the most effective leverage. Many Singapore employers will match or beat a competing offer to secure their preferred candidate.
Build a public portfolio — A strong GitHub profile, technical blog, or open-source contributions signal competence and reduce hiring risk for employers. This is especially effective when targeting startups and mid-size companies.
Get relevant certifications — AWS Solutions Architect, Kubernetes (CKA), or Google Cloud certifications can validate skills that are hard to assess in interviews. These matter more at banks and enterprise companies than at startups.
Negotiate the full package — Don't focus exclusively on base salary. Stock options, RSUs, sign-on bonuses, annual bonuses, and flexible work arrangements all have real value. At senior levels, equity can represent 20–40% of total compensation.
For a complete step-by-step guide on entering the field, read our guide on how to become a software engineer in Singapore.
Frequently Asked Questions
What is the average software engineer salary in Singapore?
The average software engineer salary in Singapore is approximately S$90,000–S$100,000 per year, or roughly S$7,500–S$8,300 per month. This median figure reflects a mix of junior, mid-level, and senior engineers across company types. According to MyCareersFuture, software engineering consistently ranks among the top-paying tech roles in Singapore.
Is S$5,000/month good for a software engineer in Singapore?
S$5,000/month (S$60,000/year) is a reasonable starting salary for a junior software engineer with 0–1 years of experience. However, it's below the median for the profession. If you have more than 2 years of experience and are earning S$5,000/month, you're likely underpaid and should consider exploring the market. Mid-level engineers with 3–5 years of experience typically earn S$6,500–S$10,000/month.
How much do fresh graduates earn as software engineers in Singapore?
Fresh graduates from NUS, NTU, or SMU computer science programmes typically start at S$4,600–S$6,000/month (S$55,000–S$72,000/year). Graduates entering top tech companies or MNCs may start at the higher end of this range or slightly above. Bootcamp graduates may start 10–15% lower but can close the gap within 1–2 years of professional experience.
Do Singapore software engineers earn more than those in other Southeast Asian countries?
Yes, significantly. Singapore software engineer salaries are 2–4x higher than equivalent roles in Malaysia, Thailand, Indonesia, and the Philippines. A mid-level software engineer earning S$8,000/month in Singapore might earn the equivalent of S$2,000–S$4,000/month for a similar role in Kuala Lumpur or Bangkok. This reflects Singapore's higher cost of living, stronger currency, and position as a regional tech hub.
Related Salary Guides
Ready to start your journey?
Explore the interactive skill tree with all the skills mapped out — from beginner to expert.
Explore the full skill path →