Mid-level salary at a glance
3–6 years experience. What you realistically earn — not the aspirational ceiling.
United States
USD
$130k – $200k
Highest absolute salaries. SF/NYC at top.
United Kingdom
GBP
£65k – £100k
London commands 20–30% premium over rest.
Germany
EUR
€65k – €95k
Strong work-life balance. Lower taxes than UK.
Canada
CAD
C$90k – C$130k
Toronto/Vancouver near US levels. PR-friendly.
Australia
AUD
A$110k – A$160k
Strong market. Expensive cities offset gains.
Singapore
SGD
S$90k – S$140k
Asia's highest tech salaries. No income tax on capital.
India (Product)
INR
₹12L – ₹22L
Nominal lower. PPP-adjusted nearly matches Germany.
India → Remote (USD)
USD
$60k – $100k
The best of both worlds. Indian costs + US salary.
Full salary table — by country & seniority
All figures in local currency. Ranges represent 25th–75th percentile at product companies (not service firms).
| Country | Junior (0–2 yrs) | Mid (3–6 yrs) | Senior (7–10 yrs) | Staff / Principal |
|---|---|---|---|---|
| 🇺🇸 USA | $85k – $115k | $130k – $200k | $200k – $320k | $300k – $500k+ |
| 🇬🇧 UK | £40k – £60k | £65k – £100k | £100k – £170k | £160k – £250k |
| 🇩🇪 Germany | €45k – €60k | €65k – €95k | €90k – €140k | €130k – €200k |
| 🇨🇦 Canada | C$65k – C$90k | C$90k – C$130k | C$130k – C$190k | C$180k – C$260k |
| 🇦🇺 Australia | A$80k – A$110k | A$110k – A$160k | A$160k – A$230k | A$220k – A$320k |
| 🇸🇬 Singapore | S$60k – S$90k | S$90k – S$140k | S$140k – S$200k | S$180k – S$280k |
| 🇮🇳 India (Product) | ₹6L – ₹10L | ₹12L – ₹22L | ₹24L – ₹45L | ₹45L – ₹80L |
| 🇮🇳 India → Remote (USD) | $35k – $55k | $60k – $100k | $90k – $160k | $140k – $220k |
* India Remote (USD) = USD-denominated contract with a foreign company, engineer lives in India. India Product = Indian company paying in INR. Service companies (TCS, Infosys, etc.) pay 30–50% below these figures.
Nominal salary is a lie. Here's what Indian engineers actually earn.
The World Bank PPP conversion factor for India is approximately 3.6× — meaning ₹1 in India buys roughly what $0.28 buys in the US. A ₹35 LPA engineer isn't earning a $41k salary. They're living a $148k lifestyle. Here's the full picture:
The takeaway: Indian engineers are more valuable than they look on paper.
When a US startup hires a senior Indian engineer at ₹35 LPA ($41k), they're getting the output of someone who lives like a $148k earner. They're not underpaying — they're accessing talent that has no reason to accept less than the market rate. Which is why the best Indian engineers increasingly demand USD compensation.
The Remote Arbitrage: why Indian engineers are winning globally
An Indian engineer earning $80k remotely for a US company, living in Bengaluru, saves more money per year than a US engineer earning $165k in Austin. Here's the math.
Net savings after costs — 2-year comparison
| Scenario | Annual gross | Living costs | Annual savings (USD) | Saved in 2 years |
|---|---|---|---|---|
| 🇺🇸 USA (mid-level) | $165,000 | ~$75,000 | ~$55,000 | ~$110,000 |
| 🇩🇪 Germany (mid-level) | €80,000 | ~€42,000 | ~$28,000 | ~$56,000 |
| 🇨🇦 Canada (mid-level) | C$110,000 | ~C$60,000 | ~$36,000 | ~$72,000 |
| 🇮🇳 India Product (mid-level) | ₹17 LPA | ~₹6 LPA | ~$13,000 | ~$26,000 |
| 🇮🇳 India → Remote US (mid-level)★ Best | $80,000 | ~$15,000 | ~$52,000 | ~$104,000 |
$104,000
Saved in 2 years
Indian engineer, remote USD contract at $80k
2.4×
More savings than a comparable US engineer
Same salary, very different cost of living
$288k
PPP-adjusted annual income
What $80k in India equates to in US purchasing power
The Engineer MacBook Index
How many months of net salary does it take a mid-level engineer to buy a MacBook Pro 16" M4 Pro (₹3,30,000 / $2,499 / €2,499)? A surprisingly useful proxy for purchasing power.
Lower = better purchasing power for tech goods.
The insight: An Indian engineer on a remote USD contract buys a MacBook Pro at the same pace as a German or Australian engineer — 0.5 months salary. Their counterpart at an Indian product company takes 5× longer. This is geographic arbitrage in practice.
Should I relocate — or go remote?
Honest framework for Indian engineers weighing their options.
Relocate to the USA
Pros
- Highest absolute salary ($130k–$320k)
- Access to FAANG + tier-1 startup network
- Path to global mobility and Green Card
- Career acceleration — 5 years in SF = 10 years elsewhere
Cons
- SF/NYC rent: $2,500–$5,000/month
- Student loans + visa costs
- H-1B lottery: 1-in-3 chance
- Lower savings rate than India Remote
Verdict: Best if: you want the global career ceiling, are willing to play a long game, and value network over savings.
Relocate to Germany/Canada
Pros
- Work-life balance much better than USA
- PR pathways are more reliable
- Germany: €65k–€140k, strong job market
- Canada: close to US salaries, multicultural
Cons
- Net savings lower than USA or India Remote
- Language barrier (Germany)
- Canada immigration can still take 2–3 years
- Salary growth ceiling lower than USA
Verdict: Best if: you want to leave India permanently, value quality of life, and have skills that translate (Java, SAP, cloud infra).
Stay in India, go Remote (USD)
Pros
- No visa risk, no uprooting
- Net savings rival USA engineers
- PPP-adjusted: $60k = $216k lifestyle
- Apply directly via Switchly to global startups
Cons
- Fewer roles than on-site USA
- Time zone overlap needed (US EST/PST)
- Long-term: may feel disconnected from global offices
- Some companies still require in-country presence
Verdict: Best if: you have 3+ years experience, strong communication skills, and want maximum wealth-building speed.
Global salary FAQs
How much does a software engineer earn in India vs the USA in 2025?
A mid-level software engineer (3–6 years) earns $130,000–$200,000 in the US versus ₹12–22 LPA ($14,000–$26,000 nominal) in India at product companies. However, adjusted for purchasing power parity (PPP), a ₹17 LPA engineer in India has roughly equivalent spending power to someone earning $70,000 in the US — since rent, food, transport, and services cost significantly less in India.
Can Indian software engineers get paid in USD while living in India?
Yes — and this is the fastest-growing segment in Indian tech hiring. Companies like remote-first startups, US-based SaaS companies, and global product firms hire Indian engineers on USD contracts. Typical ranges: $35k–$55k (junior), $60k–$100k (mid), $90k–$160k (senior). Living on Indian costs with a USD income means net savings of $50,000–$100,000+ per year for mid-to-senior engineers.
Is it worth relocating from India to the US for a software engineering job?
It depends on your goals. Relocating to the US gives you the highest absolute salary ($130k–$320k at mid-to-senior levels), career network access, and path to global mobility. However, the cost of living in tech hubs (San Francisco, Seattle, New York) eats 40–60% of your income. Many Indian engineers find that landing a remote USD contract from India — and keeping Indian living costs — produces better net savings than a comparable US job, at least in the first 5–10 years.
What is PPP and why does it matter for salary comparisons?
Purchasing Power Parity (PPP) adjusts for the fact that the same amount of money buys very different things in different countries. The World Bank PPP factor for India vs the US is approximately 3.6 — meaning ₹1 in India buys roughly what $0.28 buys in the US. So a ₹35 LPA senior engineer ($41k USD nominal) actually has spending power equivalent to about $148,000 in the US. PPP comparisons are essential for understanding quality of life, not just headline salaries.
Which country pays the highest salaries for software engineers?
The USA pays the highest absolute salaries for software engineers — particularly at FAANG-level companies and funded startups in San Francisco, Seattle, and New York. However, adjusting for taxes and cost of living, countries like Canada, Australia, and Germany offer strong value. Switzerland (not in our main table) has high nominal salaries and is worth considering for European relocation. Singapore is the highest-paying country in Asia.
How does India's software engineer salary compare to Germany?
Germany pays €65,000–€95,000 for a mid-level engineer ($70k–$102k USD). India pays ₹12–22 LPA ($14k–$26k USD nominal). However, PPP-adjusted, a ₹17 LPA Indian engineer has purchasing power of roughly $72,000 — comparable to, and sometimes exceeding, the PPP-equivalent purchasing power in Germany when adjusted for Germany's higher costs of living. Engineers relocating from India to Germany typically see a 2–3x improvement in absolute savings in the first 1–2 years.
What's the highest-paying role for software engineers globally?
Machine learning and AI engineers command the highest salaries globally — driven by short supply and intense competition from US tech giants. In the US, senior ML engineers earn $250,000–$450,000+ in total compensation. In India, senior ML engineers at product startups earn ₹30–60 LPA. Globally, specialists in ML infrastructure, distributed systems, and security engineering consistently outperform generalist backend or frontend engineers by 20–40%.