Software Engineer Salary in India

Software Engineering is one of the most lucrative career options the job market in India has to offer. On an average a software engineer can earn around INR 192,852 - INR 698,055, with variations based on work experience, expertise, field of work, sex etc. Before going to further details regarding their remunerations it is however imperative to mention that the extraordinary pay packets designed for software engineers are triggered by the demand for these professionals in major industries like information technology, Insurance, Financial Services, Banking etc.

Software Engineer Salary in India: Based on Industry

Growing experience in the field is usually rewarded by increase in average salaries for employees:

Job Category


Average Annual Salaries

Principal Software Engineer1-4 yearsINR 487,000-INR 1,600,000
 5-9 yearsINR 610,231-INR 1,755,970
 10-19 yearsINR 1,018,224-INR 2,996,666
Associate Software EngineerLess than a yearINR 182,746-INR 384,722
 1-4 yearsINR 175,083-INR 548,532
 5-9 yearsINR 401,345-INR 948,799
 10-19 yearsINR 610,419-INR 1,220,838
Software Engineer/Programmer/DeveloperLess than a yearINR 106,523-INR 405,470
 1-4 yearsINR 164,279-INR 552,803
 5-9 yearsINR 271,240-INR 1,013,674
 10-19 yearsINR 480,000-INR 2,000,000
Software Engineer/Programmer/DeveloperLess than a yearINR 276,950-INR 320,470
 1-4 yearsINR 321,904-INR 750,387
 5-9 yearsINR 447,539-INR 1,072,805
 10-19 yearsINR 489,559-INR 2,426,171

Software Engineer Salary in India: Based on Skills

Considering the variations in workload, type of work and policies, different industries have designed their pay packets differently which comply with the factors mentioned above:

Job Category


Average Annual Salaries

Principal Software EngineerERP SoftwareINR 484,790-INR1,648,672
 Software DevelopmentINR 594,749-INR 2,169,754
 Database SoftwareINR 1,017,365-INR 1,767,569
 Software ApplicationsINR 774,690-INR2,989,985
 Computer Data StorageINR 1,248,000-INR2,663,274
 TelecommunicationsINR 301,001-INR 2,576,050
 Computer Software/HardwareINR 121,641-INR 3,649,405
Associate Software EngineerIT ConsultingINR 216,000-INR 488,335
 IT ServicesINR 182,090-INR 624,583
 InsuranceINR 151,006-INR 695,305
 Financial ServicesINR 181,207-INR 1,191,952
 Software ApplicationsINR 143,478-INR 537,247
 ConsultancyINR 248,152-INR 369,202
Software Engineer/Programmer/DeveloperIT ConsultingINR 255,969-INR741,902
 IT ServicesINR 155,999-INR 535,146
 BankingINR 250,310-INR755,030
 ERP SoftwareINR 159,000-INR 696,500
 Software ApplicationsINR 121,078-INR632,465
 Telecommunications SoftwareINR 174,063-INR620,398
Software Engineer/Programmer/DeveloperIT ConsultingINR 382,389-INR 964,510
 IT ServicesINR 361,217-INR 871,709
 BankingINR 300,000-INR 1,080,899
 Financial ServicesINR 388,550-INR 1,135,861
 Software ApplicationsINR 311,428-INR 988,892
 Software DevelopmentINR 355,105-INR1,024,394

Software Engineer Salary in India: Based Degree or Certification

While an aspiring software engineer has unlimited scope to excel in his preferred field depending on his skills, he also will have the chance to rake in salaries suitable to his skills:

Job Category


Average Annual Salaries

Principal Software EngineerUNIXINR 967,271-INR 2,239,540
 JavaINR 896,185-INR 2,472,959
 LinuxINR 935,976-INR 1,915,984
 CINR 935,976-INR 1,915,984
 C++INR 702,169-INR 2,518,345
 SQLINR 800,000 -INR 2,161,797
 OracleINR 987,342 -INR 1,635,000
Associate Software Engineer.NETINR 158,336-INR532,468
 JavaINR 192,271-INR 575,141
 C#INR 148,145-INR 549,662
 CINR 196,397-INR 548,039
 VB.NetINR 118,157-INR 526,353
 SQLINR 148,994-INR 682,458
 ASP.NetINR 129,190-INR 583,321
Software Engineer/Programmer/DeveloperASP.NETINR 121,078-INR 527,472
 JavaINR 167,763-INR 614,379
 C#INR 121,356 -INR 609,241
 CINR 177,011-INR 691,859
 JavaScriptINR 144,700-INR 545,318
 C++INR 151,065-INR 671,197
 SQLINR 157,379-INR 585,580
 .NETINR 125,827-INR 632,637
Senior Software EngineerASP.NETINR 335,331-INR 882,388
 OracleINR 354,410-INR 1,000,351
 C#INR 356,231-INR 926,555
 C++INR 409,263-INR 1,232,828
 Java/J2EEINR 370,280-INR 1,009,001
 PL/SQLINR 352,333-INR 1,000,046
 .NETINR 349,798-INR 936,732

Software Engineer Salary in India: Based on Cities

The variations in salaries based on degrees are something like this:

Job Category


Average Annual Salaries

Principal Software EngineerMaster of Computer Applications or MCA, Computer ScienceINR 1,000,000 –INR 1,548,500
 Bachelor of Engineering (BEng), Electrical Engineering (EE)INR 1,200,000-INR 2,000,000
 Bachelor's DegreeINR 775,110 – INR 2,309,792
 Bachelor of Engineering (BEng), Computer ScienceINR 129,421-INR 2,908,740
 MBAINR 630,000 – INR 2,063,534
Associate Software EngineerBachelor of Technology/BTech, ITINR 125,850-INR 626,253
 Bachelor's DegreeINR 178,226-INR 596,469
 Bachelor of Science, Computer ScienceINR 96,644-INR 526,445
 MCA, Computer ScienceINR 152,500-INR 671,250
 Bachelor of EngineeringINR 183,800-INR 349,714
Software Engineer/Programmer/DeveloperBachelor of Science, Computer ScienceINR 147,395-INR 366,251
 Bachelor's DegreeINR 147,395-INR 366,251
 BTech, Computer Science and EngineeringINR 120,853-INR 618,252
 BEng/BE, Electrical Engineering (EE)INR 310,748-INR 415,000
 Bachelor of Technology, Computer ScienceINR 98,920-INR 969,580
Senior Software EngineerBachelor of Science, Computer ScienceINR 322,000-INR 921,751
 Bachelor's DegreeINR 364,083 – INR 998,524
 BTech, Computer Science and EngineeringINR 363,884-INR 946,873
 BEng/BE, Electrical Engineering (EE)INR 313,005-INR 927,251
 MCS, CSINR 575,386 –INR 1,208,048

Software Engineer Salary in India: Based on Gender

Pay structures in different cities are directly proportional to the corresponding costs of living:

Job Category


Average Annual Salaries

Principal Software EngineerPune, MaharashtraINR 993,293-INR2,055,549
 Bengaluru, KarnatakaINR 689,507-INR 2,559,170
 Noida, Uttar PradeshINR 1,176,400-INR1,529,142
 Hyderabad, Andhra PradeshINR 593,917 - Rs1,734,518
 Mumbai, MaharashtraINR 402,683-INR2,383,903
 Gurgaon, HaryanaINR 904,024-INR 2,034,730
Associate Software EngineerPune, MaharashtraINR 223,526-INR 715,631
 Bengaluru, KarnatakaINR 189,513-INR 576,577
 Noida, Uttar PradeshINR 132,400-INR 380,957
 Hyderabad, Andhra PradeshINR 184,163-INR 591,100
 Mumbai, MaharashtraINR 167,844-INR 740,263
 Kolkata, West BengalINR 172,971-INR 618,252
 Chennai, Tamil NaduINR 194,506-INR 646,183
Software Engineer/Programmer/DeveloperPune, MaharashtraINR 177,100-INR 750,187
 Kolkata, West BengalINR 121,366-INR 611,130
 Bengaluru, KarnatakaINR 185,476-INR 625,044
 Hyderabad, Andhra PradeshINR 174,524-INR 642,695
 Mumbai, MaharashtraINR 149,319-INR 619,580
 Chennai, Tamil NaduINR 142,072-INR 511,958
Senior Software EngineerPune, MaharashtraINR 375,091-INR 1,009,396
 Gurgaon, HaryanaINR 383,457-INR 1,015,803
 Bengaluru, KarnatakaINR 385,557-INR 1,102,649
 Hyderabad, Andhra PradeshINR 335,788-INR 1,122,527
 Mumbai, MaharashtraINR 297,988-INR 899,960
 Chennai, Tamil NaduINR 374,052-INR 826,014

Salaries Based on Gender

The gender based salaries of Software Engineers are:

Job Category


Average Annual Salaries

Principal Software EngineerFemaleINR 178,793-INR 1,870,630
 MaleINR 790,946-INR 2,441,648
Associate Software EngineerFemaleINR 182,046-INR 594,082
 MaleINR 173,846-INR 593,808
Software Engineer/Programmer/DeveloperFemaleINR 173,114-INR 600,147
 MaleINR 146,837-INR 628,118
Senior Software EngineerFemaleINR 357,404-INR 848,953
 MaleINR 364,028-INR 1,031,095

*Salaries are subject to change with time

Related Salary Article
Computer Engineer Salary in India

Top 10 IT companies paying highest salaries to software developer

Last Updated: 14/05/2015