Software Engineer Salary in India (2026)
The average software engineer salary in India is $28,000/yr (mid-level). Junior pay starts at $14,000, and senior compensation reaches $55,000. This is 58% below the global average of $67,421/yr.
Last updated · Annual USD unless noted
Software Engineer Salary by Experience Level
Junior
$14,000
0–2 yrs
Range: $8,000–$22,000
Mid-level
$28,000
3–5 yrs
Range: $18,000–$42,000
Senior
$55,000
6+ yrs
Range: $35,000–$80,000
Local currency mid-level: ₹28,000/yr.
How India Compares for Software Engineers
Top countries paying software engineers the most (mid-level annual USD).
| # | Country | Median (USD) |
|---|---|---|
| 1 | United States | $145,000 |
| 2 | Switzerland | $130,000 |
| 3 | Canada | $110,000 |
| 4 | Australia | $108,000 |
| 5 | Singapore | $88,000 |
| 6 | United Kingdom | $85,000 |
| 7 | Netherlands | $85,000 |
| 8 | Germany | $78,000 |
Top-Paying Jobs in India
How Software Engineer compares to other roles in India.
- 1. Investment Banker$48,000
- 2. Cloud Architect$38,000
- 3. Machine Learning Engineer$38,000
- 4. Data Scientist$32,000
- 5. Product Manager$30,000
Frequently Asked Questions
$28,000/yr (mid-level). Junior $14,000, senior $55,000.
Related pages
Data sources: aggregated public salary surveys, official labor statistics and crowdsourced reports. See our methodology. Canonical URL: https://salarybyrole.com/salary/software-engineer-salary-in-india