Technology

Software Engineer Salary

Software engineers design, develop, test, and maintain software applications and systems. They apply engineering principles and programming languages to build solutions that meet user needs.

Median Salary
$124,200
Mean Salary
$130,160
Total Employed
1,847,900
Job Growth
+25%

Software Engineer Salary by Experience Level

Entry-level software engineers earn around $78,000 per year, while mid-career professionals earn $125,000. Senior-level software engineers can earn $185,000 or more.

Entry Level (0-2 yrs)
$78,000
Mid Level (3-7 yrs)
$125,000
Senior Level (8+ yrs)
$185,000

You May Qualify for Premium Rewards

Professionals earning $124,200+ often qualify for premium rewards cards with $500+ signup bonuses and 2–5% cashback on every purchase.

View Offers You Qualify For →

Salary Percentile Breakdown

The salary range for software engineers varies significantly. The bottom 10% earn $74,600, while the top 10% earn $198,580.

Percentile Annual Salary
10th Percentile $74,600
25th Percentile $98,200
50th Percentile (Median) $124,200
75th Percentile $158,200
90th Percentile $198,580

Software Engineer Salary by State

Software Engineer salaries vary significantly by state due to cost of living, demand, and industry concentration. The highest paying state is Hawaii at $204,930, while Mississippi offers the lowest at $93,150.

State Median
#1 Hawaii $204,930 Details →
#2 California $190,026 Details →
#3 Massachusetts $180,090 Details →
#4 New York $163,944 Details →
#5 Washington $157,734 Details →
#6 Alaska $150,282 Details →
#7 New Jersey $150,282 Details →
#8 Maryland $144,072 Details →
#9 Oregon $144,072 Details →
#10 Connecticut $142,830 Details →
#11 Colorado $140,346 Details →
#12 Virginia $139,104 Details →
#13 New Hampshire $132,894 Details →
#14 Rhode Island $131,652 Details →
#15 Utah $126,684 Details →
#16 Delaware $125,442 Details →
#17 Florida $124,200 Details →
#18 Illinois $124,200 Details →
#19 Minnesota $124,200 Details →
#20 Arizona $122,958 Details →
#21 Nevada $122,958 Details →
#22 Pennsylvania $121,716 Details →
#23 Texas $121,716 Details →
#24 Vermont $121,716 Details →
#25 Georgia $119,232 Details →
#26 North Carolina $119,232 Details →
#27 Maine $117,990 Details →
#28 Idaho $116,748 Details →
#29 New Mexico $115,506 Details →
#30 Wisconsin $114,264 Details →
#31 Montana $113,022 Details →
#32 Michigan $111,780 Details →
#33 Ohio $111,780 Details →
#34 Tennessee $110,538 Details →
#35 Indiana $109,296 Details →
#36 Missouri $109,296 Details →
#37 Nebraska $109,296 Details →
#38 Louisiana $108,054 Details →
#39 South Carolina $108,054 Details →
#40 Iowa $106,812 Details →
#41 North Dakota $106,812 Details →
#42 Wyoming $106,812 Details →
#43 Kansas $104,328 Details →
#44 Kentucky $103,086 Details →
#45 South Dakota $103,086 Details →
#46 Alabama $101,844 Details →
#47 Oklahoma $101,844 Details →
#48 Arkansas $96,876 Details →
#49 West Virginia $94,392 Details →
#50 Mississippi $93,150 Details →

Negotiate Your Way to Senior Pay

Data shows Software Engineers who negotiate earn 7–15% more. A single negotiation could add $60,800 over your career trajectory.

Get Negotiation Scripts — $197 →

Key Responsibilities

  • ● Analyze user requirements and design software solutions
  • ● Write clean, maintainable code in languages such as Python, Java, or JavaScript
  • ● Conduct code reviews and collaborate with cross-functional teams
  • ● Debug and resolve software defects and performance issues
  • ● Deploy applications and maintain CI/CD pipelines

Top Skills

Python JavaScript SQL Git Cloud Platforms System Design

Education Required

Bachelor's degree

Job Outlook

Much faster than average — projected 25% growth over the next decade

Open to New Software Engineer Opportunities?

Get matched with recruiters hiring software engineers at competitive salaries. We'll connect you with opportunities — no spam, no job boards.

Free — no obligations

Or browse open positions directly:

Frequently Asked Questions About Software Engineer Salaries

How much does a Software Engineer make per year? ▼
The median software engineer salary in the United States is $124,200 per year. Entry-level positions start around $78,000, while senior-level professionals earn up to $185,000 annually. The mean (average) salary is $130,160.
How much does a Software Engineer make per hour? ▼
Based on the national median salary of $124,200 per year, a software engineer earns approximately $60 per hour assuming a standard 2,080-hour work year. Hourly rates vary by experience, location, and employer.
What is the highest paying state for software engineers? ▼
Hawaii is the highest paying state for software engineers, with a median salary of $204,930. Other top-paying states include California ($190,026) and Massachusetts ($180,090).
What education do you need to become a software engineer? ▼
Most software engineer positions require a bachelor's degree. Key skills include Python, JavaScript, SQL, Git. Relevant certifications and hands-on experience can also strengthen your qualifications.
What is the job outlook for software engineers? ▼
Employment for software engineers is projected to grow 25% over the next decade, which is much faster than average. There are currently 1,847,900 software engineers employed in the United States.
How much does an entry-level software engineer make? ▼
An entry-level software engineer with 0-2 years of experience earns around $78,000 per year. With 3-7 years of experience, pay increases to approximately $125,000. The bottom 10% of earners make $74,600, while the top 10% earn $198,580.