
Software Engineer Salary Singapore 2025: Monthly & Annual Guide
If you are a software engineer considering Singapore — or already working here and wondering where your pay cheque lands — the numbers paint a promising but layered picture, with annual total compensation ranging from SGD 84,574 to SGD 162,598 according to Levels.fyi. This guide breaks down the figures by experience level, company type, and living costs so you can gauge your real take-home value.
“The data from Levels.fyi shows a wide gap between local firms and global tech companies,” notes the global compensation platform. “Senior engineers at FAANG exceed SGD 20,000 per month.”
Average annual salary range: SGD 80,000–120,000 ·
Median monthly salary: SGD 6,700–7,000 ·
75th percentile monthly salary: SGD 7,850 ·
Typical annual bonus: 1–3 months of base
Quick snapshot
- Average base salary: SGD 4,000–5,500 per month (Rocket Academy (coding bootcamp))
- Common at startups and local firms (Rocket Academy)
- Total compensation includes 13th month and bonus (Glassdoor)
- Average base salary: SGD 6,000–8,500 per month (SkillUp (local salary resource))
- Opportunities at MNCs and fintech (SkillUp)
- Typical bonus: 1–3 months (Glassdoor)
- Average base salary: SGD 9,000–15,000 per month (Second Talent (tech recruitment agency))
- Often includes stock options or RSUs (Second Talent)
- Top performers at FAANG exceed SGD 20,000 per month (Levels.fyi)
- Senior/lead roles at global firms can reach SGD 240,000+ per year (Morgan McKinley (Singapore recruitment consultancy))
- Total compensation with stock options significantly lifts take-home pay (SkillUp)
- Upskilling in cloud, AI, or system design can accelerate progression (SkillUp)
Five salary benchmarks, one takeaway: the gap between local firms and global tech companies is wide.
| Metric | Value |
|---|---|
| Average annual salary (all levels) | SGD 80,000–120,000 |
| Median monthly salary | SGD 6,700–7,000 |
| 75th percentile monthly salary | SGD 7,850 |
| Top 1% annual income | ~SGD 300,000+ |
| Typical annual bonus | 1–3 months of base |
How much do software engineers get paid in Singapore?
Multiple salary platforms converge on a range of roughly SGD 80,000 to SGD 120,000 per year for the typical software engineer in Singapore. The actual figure depends heavily on experience, the type of employer, and how you count bonuses and stock.
Average salary by experience level
Entry-level engineers with 0–2 years earn around SGD 4,000–5,500 per month, according to Glassdoor (global job marketplace). Mid-level engineers (3–5 years) see a jump to SGD 6,000–8,500 per month, while senior engineers (6+ years) typically command SGD 9,000–15,000 per month, per SkillUp.
Salary range by company type
- Startups and local SMEs: SGD 4,500–7,000 per month for mid-level (KaoPiZ (tech outsourcing firm))
- Mid-sized MNCs and fintech: SGD 7,000–11,000 per month
- Global tech giants (FAANG, ByteDance, Stripe): SGD 12,000–20,000+ per month, often including stock units (Levels.fyi)
Total compensation including bonuses
Base salary is only part of the story. Most roles in Singapore include a 13th month (mandatory for many), and an annual performance bonus of 1–3 months of base is standard. At global firms, restricted stock units (RSUs) can add 30–50% to the cash package. SkillUp estimates median total compensation at SGD 90,000–100,000 per year.
A mid-level engineer at a local firm might pocket SGD 7,000 monthly with a one-month bonus. A peer at a FAANG company could earn SGD 18,000 monthly plus stock worth another SGD 50,000 annually. The gap isn’t just about base—it’s equity.
The pattern: Total compensation varies dramatically by employer type, with equity often making the biggest difference.
Is $7,000 a good salary in Singapore?
SGD 7,000 per month sits around the median for software engineers in Singapore, but “good” depends on your lifestyle and savings goals. Here’s how it stacks against living costs.
Cost of living in Singapore
Singapore is one of the most expensive cities in Asia. A single person typically spends SGD 1,500–2,000 per month on food, transport, utilities, and entertainment (Glassdoor cost-of-living context). Rent for a one-bedroom condominium in a central area averages SGD 2,000–3,000.
Comparison to median salary
Indeed Singapore (job platform) puts the national average monthly salary for software engineers at SGD 5,333. At SGD 7,000, you’re earning roughly 30% above that average, which places you comfortably in the middle class. After rent and expenses, you could save SGD 2,000–3,000 per month.
Rent and expenses breakdown
- Rent (one-bedroom, central): SGD 2,000–3,000 (SkillUp)
- Food (eating out + groceries): SGD 600–900
- Transport (MRT/bus): SGD 120–150
- Utilities + internet: SGD 150–200
- Total monthly expenses for a single person: SGD 1,500–2,000
SGD 7,000 is comfortable for a single person who rents a smaller flat outside the city centre. With a family or private-school fees, that same salary quickly feels tight. The real test is savings rate, not gross number.
What this means: For a single engineer living frugally, SGD 7,000 allows solid savings; for those with dependents, it may require tighter budgeting.
Which job is highly paid in Singapore?
Software engineering consistently ranks among the top 10 highest-paying occupations in Singapore, alongside roles in finance, consulting, and medicine. But within tech itself, certain roles and employers pull ahead.
Top paying industries in Singapore
Finance, technology, and management consulting lead the pay charts. According to SkillUp, software engineers at bulge bracket banks or fintech firms earn 15–25% more than peers in retail or logistics.
Software engineer vs other tech roles
The table below compares software engineer salaries with other tech roles in Singapore.
| Role | Median monthly salary (SGD) | Typical max (senior) |
|---|---|---|
| Software Engineer | 6,700–7,000 | 15,000+ |
| Data Scientist | 7,500–9,000 | 18,000+ |
| DevOps Engineer | 7,000–8,500 | 14,000+ |
| Product Manager (Tech) | 8,000–12,000 | 20,000+ |
| Cybersecurity Analyst | 6,000–8,000 | 13,000+ |
Sources: Levels.fyi, SkillUp, Glassdoor
Highest paying companies
FAANG (Facebook/Meta, Amazon, Apple, Netflix, Google) and similar global giants pay top dollar. Levels.fyi data shows senior engineers at these firms earning SGD 20,000–30,000 per month in total compensation. Morgan McKinley reports that lead/principal engineers at global firms can exceed SGD 240,000 per year.
For a comparison with other fields, see Data Entry Jobs in Singapore: Salary, Visa & Top Employers (2025).
What is a top 1% salary in Singapore?
While the Singapore government does not publish official top 1% income figures, multiple estimates place the threshold around SGD 300,000 per year (or roughly SGD 25,000 per month). For software engineers, reaching that level is possible but rare.
Income distribution in Singapore
According to SkillUp and tax data analysis, the top 5% of individual income earners in Singapore make around SGD 200,000 annually. The top 1% starts at roughly SGD 300,000. These figures include bonuses and investment income.
Top 1% threshold
For a software engineer, senior roles at FAANG or top-tier fintech firms can push total compensation above SGD 300,000. Levels.fyi lists top-of-band for principal engineers at SGD 300,000–400,000 total annual package. However, these are peak numbers—most engineers will not reach the top 1%.
How software engineers compare
Software engineers in senior and lead positions at global companies are among the few employee groups that can break into the top 1% without being a CEO or surgeon. The pathway relies on equity appreciation and sustained high performance.
For a mid-career engineer earning SGD 12,000 per month, the gap to the top 1% is still a factor of 2×. Reaching that tier requires moving into companies that grant significant equity or transitioning into engineering management.
The implication: Top 1% status is achievable in tech but demands a combination of seniority, company selection, and equity growth.
What is the salary for a senior software engineer in Singapore?
Senior software engineers (typically 6+ years of experience) command a substantial premium over mid-level peers. The numbers vary widely by company.
Senior vs mid-level salary
SkillUp reports a senior engineer base range of SGD 9,000–15,000 per month, with average around SGD 12,000. Second Talent puts lead/principal engineer rates at SGD 12,000–20,000+ per month. That is roughly 2× the median for all software engineers.
Skills that command higher pay
- Cloud architecture (AWS, GCP, Azure): 10–15% premium.
- Machine learning / AI: 20–30% premium at product companies.
- System design and scalability: required for senior roles.
- Domain expertise (fintech, healthtech): 10–20% edge.
Examples from top companies
Levels.fyi data shows that senior engineers at Google Singapore can earn total compensation between SGD 180,000 and 280,000 per year. At smaller local firms, senior engineers might cap at SGD 120,000 base plus bonus. The difference is largely driven by equity grants.
For a senior software engineer in Singapore, the difference between joining a global firm vs a local company can be SGD 100,000+ in total compensation per year. Negotiating on RSUs and bonuses is non-negotiable.
The catch: Even with strong skills, company choice determines the ceiling for senior pay.
Confirmed facts
- Average salary range from multiple sources (Levels.fyi, Glassdoor, SkillUp) converges at SGD 80,000–120,000 per year.
- Median monthly salary is around SGD 6,700–7,000 (multiple platform sources).
- Senior engineers earn more than mid-level.
- FAANG companies pay significantly above local market rates.
What’s unclear
- Exact top 1% salary threshold due to lack of official government data.
- Actual total compensation at FAANG varies widely by role and negotiation.
- Impact of stock options for private local startups is hard to quantify.
Frequently asked questions
What is the average bonus for software engineers in Singapore?
Most companies offer a 13th-month bonus (mandated by Singapore’s Employment Act for certain roles) plus an annual performance bonus of 1–3 months of base salary. At global firms, bonuses can reach 3–6 months (Levels.fyi).
How do stock options affect total compensation?
Stock options or RSUs can add 20–50% to annual cash compensation for mid-to-senior roles at public tech companies. For private startups, the options value is speculative and often illiquid.
What is the salary progression for a software engineer over 5 years?
A typical progression: entry-level SGD 4,500–5,500 per month → after 2 years SGD 6,000–7,500 → after 5 years SGD 8,000–12,000, assuming job changes. Staying at the same company may yield slower growth (SkillUp).
How does Singapore’s software engineer salary compare to the US?
Salaries in Singapore are roughly 30–50% lower than in the US for equivalent roles. A senior engineer earning SGD 180,000 in Singapore would earn ~USD 200,000 in the Bay Area, but Singapore’s tax is lower (max 22%) and rent can be comparable.
What are the best companies for software engineer salary in Singapore?
FAANG (Meta, Amazon, Apple, Netflix, Google), ByteDance, Stripe, and fintech leaders like Revolut and Grab pay the highest. Banks like DBS and OCBC also offer competitive base pay with lower equity (Morgan McKinley). For more on consulting firms, see Ernst and Young Singapore: Services, Salary & Big 4 Comparison.
Do software engineers in Singapore get relocation packages?
Yes, many global firms offer relocation to Singapore for experienced engineers, including flights, temporary housing, and visa sponsorship. These packages vary widely and are often negotiable.
Is it common to get a 13th month bonus in Singapore?
Yes, the 13th month (Annual Wage Supplement) is common and often written into employment contracts, especially for local firms and MNCs. It is essentially mandatory for roles covered by the Employment Act.
What is the salary for a software engineer at a startup vs a large corporation?
Startups typically pay lower base (SGD 4,500–6,500 for mid-level) but may offer equity options. Large corporations pay higher base (SGD 7,000–10,000) plus bonus and stock (Second Talent).
In short, software engineering in Singapore offers a wide range of compensation, and your take-home value depends on employer, experience, and negotiation. The key is to understand the full package, not just base salary.