Updated August 18, 2021
Average Software Engineer Salary
$86,000 yearly
$41.42 hourly

Entry level Salary
$65,000 yearly
$65,000
10 %
$86,000
Median
$113,000
90 %
Calculator
Are you paid fairly? Get Your Salary Estimate
PercentileascdescAnnual SalaryascdescMonthly SalaryascdescHourly Rateascdesc
90th Percentile
$113,000
$9,417
$54
75th Percentile
$99,000
$8,250
$48
Average
$86,157
$7,180
$41
25th Percentile
$74,000
$6,167
$36
10th Percentile
$65,000
$5,417
$31

Average Software Engineer Salary By State

The darker areas on the map show where software engineers earn the highest salaries across all 50 states.

  • State View
  • Country View
Average Salary:

Software Engineer average salary by State

StateascdescAvg. salaryascdescHourly rateascdescJob Countascdesc
Alabama
$62,573
$30.08
Alaska
$74,276
$35.71
Arizona
$73,117
$35.15
Arkansas
$61,995
$29.81
California
$105,321
$50.64
Colorado
$73,316
$35.25
Connecticut
$74,826
$35.97
Delaware
$73,584
$35.38
District of Columbia
$86,349
$41.51
Florida
$65,698
$31.59
Georgia
$69,258
$33.30
Hawaii
$60,170
$28.93
Idaho
$66,317
$31.88
Illinois
$67,457
$32.43
Indiana
$59,788
$28.74
Iowa
$63,947
$30.74
Kansas
$59,309
$28.51
Kentucky
$59,104
$28.42
Louisiana
$62,181
$29.89
Maine
$66,836
$32.13
Maryland
$73,689
$35.43
Massachusetts
$79,120
$38.04
Michigan
$63,844
$30.69
Minnesota
$67,085
$32.25
Mississippi
$58,695
$28.22
Missouri
$61,956
$29.79
Montana
$64,964
$31.23
Nebraska
$63,203
$30.39
Nevada
$80,049
$38.49
New Hampshire
$78,938
$37.95
New Jersey
$74,346
$35.74
New Mexico
$63,712
$30.63
New York
$86,586
$41.63
North Carolina
$72,498
$34.85
North Dakota
$62,641
$30.12
Ohio
$64,663
$31.09
Oklahoma
$59,616
$28.66
Oregon
$81,684
$39.27
Pennsylvania
$70,291
$33.79
Rhode Island
$71,837
$34.54
South Carolina
$62,398
$30.00
South Dakota
$51,981
$24.99
Tennessee
$61,252
$29.45
Texas
$76,365
$36.71
Utah
$71,800
$34.52
Vermont
$75,319
$36.21
Virginia
$78,080
$37.54
Washington
$107,479
$51.67
West Virginia
$55,393
$26.63
Wisconsin
$60,985
$29.32
Wyoming
$46,289
$22.25

How much should you get paid?

Tell us about yourself to get a free, personalized Zippia Salary Report and suggestions on how to increase your pay.

Highest Paying Cities For Software Engineer

0 selections
CityascdescAvg. salaryascdescHourly rateascdesc
San Francisco, CA
$112,152
$53.92
Seattle, WA
$108,212
$52.02
New York, NY
$86,927
$41.79
Washington, DC
$86,390
$41.53
Hillsboro, OR
$81,611
$39.24
Boston, MA
$79,196
$38.08

The largest raises come from changing jobs.

See what's out there.

How much does a Software Engineer make?

The average software engineer salary is $86,157 per year, or $41.42 per hour, in the United States. People on the lower end of that spectrum, the bottom 10% to be exact, make roughly $65,000 a year, while the top 10% makes $113,000. As most things go, location can be critical. Washington, California, New York, Oregon, and Nevada provide the highest software engineer salaries.

Average Software Engineer Salary Over Time

Compare salaries for individual cities or states with the national average.

Location
    YearascdescAvg. salaryascdescHourly rateascdesc% Changeascdesc
    2021
    $86,200
    $41.42
    +1.8%
    2020
    $84,600
    $40.69
    +1.7%
    2019
    $83,200
    $40.01
    +1.8%
    2018
    $81,700
    $39.28
    +2.8%
    2017
    $79,400
    $38.18
    +3.0%

    How Much Do Software Engineers Make In Different Industries?

    Software engineer salaries can vary on many factors, including what industry a job is in. In fact, jobs with telecommunication, technology, and finance companies tend to be the highest paying. Furthermore, a software engineer can make a yearly salary of $101,040 while working for telecommunication companies. All the while, other software engineers are making $100,745 at technology companies and $92,954 at finance companies. One industry software engineers may want to avoid is the manufacturing industry as it offers the lowest average salary at $87,501.
    RankIndustryAverage Software Engineer SalarySoftware Engineer Salary Range
    1Telecommunication
    $101,040
    $75k
    $118k
    2Technology
    $100,745
    $75k
    $118k
    3Finance
    $92,954
    $75k
    $118k
    4Manufacturing
    $87,501
    $75k
    $118k

    High Paying Software Engineer Jobs

    Average JOB Salary by Field

    Software Analyst

    Avg. salary: $73,059

    A software analyst is responsible for creating and designing software programs and applications, as well as modifying existing ones for optimization according to business requirements. Software analysts work with the technical team to draw system codes, analyze programming languages, and ensure the stability and efficiency of software navigation by running multiple quality checks to the system. They inspect the application's performance, configure servers, and improve software infrastructure according to quality findings. A software analyst records resolution reports and provides progress updates, ensuring that the project adheres to budget limitations and set timetables.
    219,821 Software Analyst Jobs
    Software Consultant

    Avg. salary: $84,982

    A software consultant is responsible for monitoring and maintaining the technological content and system applications of an organization, ensuring its efficiency and optimal performance. Software consultants design software systems, following clients' specifications and business needs. They must have excellent knowledge of the technology systems, programming languages, and system codes to create software processes and manage the network systems. A software consultant runs multiple diagnostic tests and creates troubleshooting reports for technical support reference.
    240,210 Software Consultant Jobs
    Software Programmer

    Avg. salary: $66,335

    A software programmer is an information technology expert who specializes in programming software and generating codes, ensuring quality and efficiency. In a company setting, they typically perform research and analysis to understand and identify the projects' needs, develop and implement test structures, troubleshoot and resolve issues, write technical instructions, and provide technical support to staff as needed. Most of the time, a software programmer works in a team setting, which requires an active communication line for a smooth workflow.
    193,959 Software Programmer Jobs
    Software Developer

    Avg. salary: $80,436

    A software developer is responsible for designing application systems to support the user and business' needs. Duties of a software developer include testing software codes, performing diagnostic programs and troubleshooting, interpreting system data and establishing efficient parameters, and ensuring the compatibility of the systems. A software developer must have an excellent knowledge of computer programs and programming languages to understand its complexities, especially on detecting system defects and malfunctions. A software developer must have strong attention to detail, communication, and decision-making skills to coordinate with the team and also work independently under minimal supervision.
    217,097 Software Developer Jobs
    Computer Engineer

    Avg. salary: $83,530

    A computer engineer is someone who examines, designs, and manages computer hardware and software systems. He/She or she helps in solving issues or any concerns that may occur with the computer's hardware and software as well as assists in the innovation of computer technology. Computer engineers are responsible for computer hardware design, development, research, and test computer systems. They examine components like circuit boards, processors, memory devices, routers, and networks. While, those working with the computer software are in charge of the development, design, and administration of software programs.
    104,987 Computer Engineer Jobs
    Software Development Engineer

    Avg. salary: $112,620

    A software development engineer is responsible for designing and developing software systems and applications based on clients' specifications and business needs. Software development engineers manage operating systems and analyze network codes to maintain the compatibility of the software applications and control systems. They also run diagnostic tests for every software structure to ensure smooth navigations and perform immediate troubleshooting for inconsistencies. A software development engineer must have a strong command of programming languages, as well as technological processes and analytical skills.
    275,893 Software Development Engineer Jobs
    Job TitleascdescAnnual SalaryascdescMonthly SalaryascdescHourly RateascdescJob Openingsascdesc
    Software Analyst
    $73,059
    $6,088
    $35.12
    219,821
    Software Consultant
    $84,983
    $7,082
    $40.86
    240,210
    Software Programmer
    $66,336
    $5,528
    $31.89
    193,959
    Software Developer
    $80,437
    $6,703
    $38.67
    217,097
    Computer Engineer
    $83,530
    $6,961
    $40.16
    104,987
    Software Development Engineer
    $112,620
    $9,385
    $54.14
    275,893
    Job Openings

    Find High Paying Jobs Near You

    0 selections
    0 selections

    Software Engineer Salaries By Years Of Experience

    The salary for a software engineer can vary depending on the years of experience that a person has, from entry level to senior level. Data on how experience level affects total compensation is provided by the Bureau of Labor Statistics (BLS) as part of their National Compensation Survey, which is based on factors such as knowledge, complexity, contacts, and environment.
    Experience LevelascdescAvg. SalaryascdescHourly Rateascdesc
    Entry Level
    $54,300
    $26.12
    Mid Level
    $76,300
    $36.68
    Senior Level
    $136,000
    $65.48

    Which Companies Pay Software Engineers The Most?

    If you insist on knowing when your check is going to come and for how much, then you'd be better off working for companies like Porch and Airbnb as they offer the highest salaries for software engineers.
    Company

    How much should you get paid?

    Tell us about yourself to get a free, personalized Zippia Salary Report and suggestions on how to increase your pay.

    Recently Added Software Engineer Salaries

    Location
    CompanyascdescJobascdescLocationascdescDate AddedascdescSalaryascdesc
    Graybar
    Software Engineer
    Software Engineer
    Las Vegas, NV
    08/31/2021
    $68,000
    08/31/2021
    Graybar
    Software Engineer
    Software Engineer
    Lexington, KY
    08/31/2021
    $68,000
    08/31/2021
    Alteryx
    Software Engineer-C#/.NET
    Software Engineer-C#/.NET
    Phoenix, AZ
    08/31/2021
    $88,400
    08/31/2021
    Alteryx
    Software Engineer-C#/.NET
    Software Engineer-C#/.NET
    Boston, MA
    08/31/2021
    $88,400
    08/31/2021
    Graybar
    Software Engineer
    Software Engineer
    Phoenix, AZ
    08/31/2021
    $68,000
    08/31/2021
    Salesforce
    Amts Software Engineer
    Amts Software Engineer
    Indianapolis, IN
    08/31/2021
    $110,000
    08/31/2021
    Nelnet
    IT Software Engineer-Mainframe
    IT Software Engineer-Mainframe
    Boston, MA
    08/31/2021
    $50,000
    08/31/2021
    Salesforce
    Software Engineering Mts/Smts/Lmts-Hyper Engine
    Software Engineering Mts/Smts/Lmts-Hyper Engine
    Seattle, WA
    08/31/2021
    $120,000
    08/31/2021
    Nelnet
    IT Software Engineer-Mainframe
    IT Software Engineer-Mainframe
    Omaha, NE
    08/31/2021
    $50,000
    08/31/2021
    Graybar
    Software Engineer
    Software Engineer
    Grand Rapids, MI
    08/31/2021
    $68,000
    08/31/2021

    Average Software Engineer Salary by Demographic

    Software Engineer Gender Pay Gap

    male-income
    Male Income
    $86,611
    female-income
    Female Income
    $79,035
    Genderascdesc
    Incomeascdesc
    Male$86,611
    Female$79,035
    Median Software Engineer Income by Race
    Asian software engineers have the highest average salary compared to other ethnicities. Black or african american software engineers have the lowest average salary at $78,825.
    $90,000
    $72,000
    $54,000
    $36,000
    $18,000
    $0
    White
    Black or African American
    Asian
    Hispanic or Latino
    Ethnicityascdesc
    Salaryascdesc
    White$83,248
    Black or African American$78,825
    Asian$87,523
    Hispanic or Latino$80,189
    Average Software Engineer Salary by Education Level
    Software engineers with a Doctorate degree earn more than those without, at $108,557 annually. With a Masters degree, software engineers earn a median annual income of $95,715 compared to $86,611 for software engineers with an Bachelors degree.
    $110,000
    $88,000
    $66,000
    $44,000
    $22,000
    $0
    Master's Degree
    Bachelor's Degree
    Doctorate Degree
    Educationascdesc
    Salaryascdesc
    Master's Degree$95,715
    Bachelor's Degree$86,611
    Doctorate Degree$108,557

    Software Engineer FAQs

    Can a software engineer make $500,000 a year?

    Yes, a software engineer can make $500,000 a year. However, $500,000 a year is far higher than the average salary of a software engineer.

    Software engineers typically earn a salary that falls within the range of $60,000 per year to $130,000 per year. It would be very unlikely for an entry-level software engineer to start out at a salary that exceeds this range.

    An exceptional high salary is not unheard of, even into the range of $200,000 per year or more. $500,000 per year would usually be a pretty extreme outlier.

    In order to make a salary on the high need of the typical range for a software engineer, one may need additional qualifications. High levels of experience and seniority are often the biggest indicators of a software engineer's earning potential.

    Learn more about this question

    How much do software engineers make on average?

    On average, software engineers make between $60,000 and $130,000 per year. This range is flexible, however, and outliers on both ends of this spectrum are possible.

    A software engineer with extremely valuable experience may earn a salary that exceeds this range. This is especially likely for software engineers occupying senior positions.

    Additionally, a software engineer with less experience may earn a smaller salary in an entry-level position. A software engineer with little experience can usually expect their salary to grow as they earn the experience that they need.

    Learn more about this question

    How much do software engineers make?

    Software engineers make an annual salary ranging from $50,000 to $140,000. Actual compensation varies widely from one employer to the next. The amount you'll be paid depends heavily on your experience, negotiating skills, and employer.

    Experienced software engineers working at the right company can bring home several hundred thousand dollars per year. But the rewards go well beyond a high salary, corporate health insurance plans, and opportunities for advancement.

    Software engineers often receive benefits like unlimited time off, a relaxed work environment, or office amenities like free drinks and gym access.

    Often compensation will include equity in the company itself, which can often result in tens of thousands of dollars in stock value yearly. The pay a software engineer receives also depends on their industry. Currently, information technology, transportation, education, entertainment, and healthcare pay the most for software engineers.

    Learn more about this question

    What is a good salary for a software engineer?

    A good salary for a software engineer would likely fall on the higher end of the $60,000 per year to $130,000 per year range that is typical of this career. What makes a "good" salary, however, depends heavily on the individual's circumstances.

    For an entry-level position as a software engineer, a $60,000 per year salary would be perfectly respectable. In fact, depending on the qualifications that you have and your financial needs, a much smaller salary could still be good.

    For a senior position requiring lots of experience, a good salary would probably be a much higher number. Often, a salary is determined based on the unique value of the experience and skills needed for an applicant to fill the position. For senior positions, it is possible for a good salary to be far higher than the expected range of $60,000 per year to $130,000 per year.

    Learn more about this question

    What is the minimum salary of a software engineer in the USA?

    The minimum salary for a software engineer in the USA is typically close to $60,000 a year. Most software engineers earn between $60,000 per year and $130,000 per year.

    There is no minimum or maximum salary for software engineering. However, even an entry-level position for a software engineer will usually earn a salary somewhere within this range. For entry-level positions, it is more likely to be on the lower end of this range. With a little experience, it is not impossible to earn below $60,000 per year.

    Even though one could earn less than $60,000 per year to start with, the experience gained in an entry-level position often leads to salary increases. Positions with experience and seniority are much less likely to earn a salary on the lower end of this range.

    Learn more about this question