Updated August 18, 2021
Average Senior Software Engineer Salary
$104,000 yearly
$50.11 hourly

Entry level Salary
$82,000 yearly
10 %
90 %
Are you paid fairly? Get Your Salary Estimate
PercentileascdescAnnual SalaryascdescMonthly SalaryascdescHourly Rateascdesc
90th Percentile
75th Percentile
25th Percentile
10th Percentile

Average Senior Software Engineer Salary By State

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

  • State View
  • Country View
Average Salary:

Senior Software Engineer average salary by State

StateascdescAvg. salaryascdescHourly rateascdescJob Countascdesc
District of Columbia
New Hampshire
New Jersey
New Mexico
New York
North Carolina
North Dakota
Rhode Island
South Carolina
South Dakota
West Virginia

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 Senior Software Engineer

0 selections
CityascdescAvg. salaryascdescHourly rateascdesc
San Francisco, CA
Seattle, WA
New York, NY
Washington, DC
Boston, MA
Redmond, OR

The largest raises come from changing jobs.

See what's out there.

How much does a Senior Software Engineer make?

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

Average Senior Software Engineer Salary Over Time

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

    YearascdescAvg. salaryascdescHourly rateascdesc% Changeascdesc

    How Much Do Senior Software Engineers Make In Different Industries?

    The salary for a senior software engineer can vary depending on what industry the job is in. The highest salaries for senior software engineers tend to be found in media, finance, and technology companies. In fact, senior software engineers can make a yearly salary of $116,938 while working for media companies.
    RankIndustryAverage Senior Software Engineer SalarySenior Software Engineer Salary Range
    4Health Care

    High Paying Senior Software Engineer Jobs

    Average JOB Salary by Field

    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
    Lead Engineer

    Avg. salary: $70,536

    A lead engineer's duties vary on their line of work or industry of employment. Typically, their responsibilities will revolve around overseeing the progress of operations and performance of the workforce, ensuring that everything is running smoothly. They are also responsible for addressing issues and concerns, assessing risks, monitoring the budget, coordinating with clients and architects, and even training workers. Furthermore, as a lead engineer, it is crucial to conduct regular inspections to ensure the quality of work and maintain a safe environment for all workers.
    239,560 Lead Engineer Jobs
    Lead Software Developer

    Avg. salary: $105,248

    A lead software developer is responsible for creating and designing software applications and systems to support business functions and client requirements. Lead software developers analyze specifications to build efficient applications, conduct multiple quality testing, and enhance the user's interface. They also coordinate with the design engineers to modify and improve the features of existing software applications for optimal performance. A lead software developer must have excellent communication and technical skills, especially in considering the current technology trends to meet demands.
    223,894 Lead Software Developer Jobs
    Software Engineering Manager

    Avg. salary: $129,590

    A software engineering manager oversees the team involved in computer and software development. Typically, it is their responsibility to design and create software applications in collaboration with fellow skilled engineers in the group. Their duties revolve around devising strategies and designs, producing progress reports, monitoring the documentation processes, preparing presentations, and assessing workforce performance. Furthermore, as a manager, it is essential to lead and encourage the engineering team to meet goals and standards while implementing the company's policies and regulations.
    180,482 Software Engineering Manager Jobs
    Software Engineer-Consultant

    Avg. salary: $113,275

    A software engineer consultant develops and recommends strategies to optimize a company's software engineering operations. Their responsibilities revolve around conducting extensive research and analysis to find new opportunities, performing software evaluations and risk assessments, identifying the strengths and weaknesses of existing processes, and developing solutions against problem areas. Through the findings of their research, a software engineer consultant draws conclusions and recommendations that will help the company to reach their short and long-term goals and resolve issues or concerns.
    256,238 Software Engineer-Consultant Jobs
    Software Systems Engineer

    Avg. salary: $97,614

    A software systems engineer is responsible for designing and creating software systems applications and programs according to clients' specifications or business' needs. They work to improve the features of existing applications to boost efficiency and optimal performance. Software systems engineers manage systems configuration and structural development to develop high-quality outputs and deliverables. They also run multiple diagnostic tests to ensure smooth navigations and server transitions and identify efficient technical solutions. A software systems engineer assists the end-users with application issues, performing troubleshooting operations, and creating resolution reports for reference.
    285,012 Software Systems Engineer Jobs
    Job TitleascdescAnnual SalaryascdescMonthly SalaryascdescHourly RateascdescJob Openingsascdesc
    Software Developer
    Lead Engineer
    Lead Software Developer
    Software Engineering Manager
    Software Engineer-Consultant
    Software Systems Engineer
    Job Openings

    Find High Paying Jobs Near You

    0 selections
    0 selections

    Which Companies Pay Senior Software Engineers The Most?

    If you want to get paid the most as a senior software engineer, being employed by a company such as Porch or Airbnb would be a smart choice, as they are the highest paying companies in this field. Additionally, companies like YuMe and Skoolaide also report highly competitive salaries for senior software engineers.

    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 Senior Software Engineer Salaries

    CompanyascdescJobascdescLocationascdescDate AddedascdescSalaryascdesc
    Senior Software Developer
    Senior Software Developer
    Sioux Falls, SD
    Senior Full Stack Software Developer
    Senior Full Stack Software Developer
    Richmond, VA
    Us Foods
    Application Developer, SR. (Virtual Position)
    Application Developer, SR. (Virtual Position)
    Us Foods
    Application Developer, SR. (Virtual Position)
    Application Developer, SR. (Virtual Position)
    New York, NY
    Us Foods
    Application Developer, SR. (Virtual Position)
    Application Developer, SR. (Virtual Position)
    Bowne, MI
    Us Foods
    Application Developer, SR. (Virtual Position)
    Application Developer, SR. (Virtual Position)
    Noble, LA
    SDK Senior Software Engineer
    SDK Senior Software Engineer
    Washington, DC
    Us Foods
    Application Developer, SR. (Virtual Position)
    Application Developer, SR. (Virtual Position)
    SR. Software Engineer
    SR. Software Engineer
    Broomfield, CO
    Senior Software Engineer (Macos/Linux)
    Senior Software Engineer (Macos/Linux)
    Atlanta, GA

    Average Senior Software Engineer Salary by Demographic

    Senior Software Engineer Gender Pay Gap

    Male Income
    Female Income
    Median Senior Software Engineer Income by Race
    Asian senior software engineers have the highest average salary compared to other ethnicities. Black or african american senior software engineers have the lowest average salary at $95,101.
    Black or African American
    Hispanic or Latino
    Black or African American$95,101
    Hispanic or Latino$96,554
    Average Senior Software Engineer Salary by Education Level
    Senior software engineers with a Doctorate degree earn more than those without, at $126,206 annually. With a Masters degree, senior software engineers earn a median annual income of $112,912 compared to $103,363 for senior software engineers with an Bachelors degree.
    Master's Degree
    Bachelor's Degree
    Doctorate Degree
    Master's Degree$112,912
    Bachelor's Degree$103,363
    Doctorate Degree$126,206

    Senior Software Engineer FAQs

    Can you make 100k as a software engineer?

    Yes, you can make $100k as a software engineer. However, your ability to earn $100,000 or more as a software engineer largely depends on the number of years of experience working in the position.

    Other factors such as the location of the position, the type of software engineer you are, and the company you work for will also impact your potential to earn $100k a year.

    A software engineer just starting earns an average of $107,510 a year. However, someone just starting should only expect to earn around $93,000 a year. However, after 1 to 2 years, that number goes up to $96,000, and after 4 to 5 years, they average around $107,000. After ten years, a software engineer earns over $125,000 a year.

    If you live in Alabama, Alaska, Arizona, California, Connecticut, Delaware, District of Columbia, Georgia, Illinois, Maryland, Massachusetts, Minnesota, New Hampshire, New Jersey, New York, North Carolina, Oregon, Rhode Island, Texas, Utah, Virginia, or Washington, you can expect early to mid-career software engineers to earn over $100k.

    There are many different avenues software engineers can take. Some of the most lucrative are specializing in a particular aspect of software development like mobile development (average $120k a year), backend software engineering ($120k a year), or DevOps software engineering ($125k a year).

    Working for a large company like Google or Facebook will most likely earn you more than working at a small company or startup. An entry-level software engineer working at Google, Amazon, Tesla, Facebook, Stripe, Netflix, Salesforce, Airbnb, Twitter, or Microsoft will probably earn you closer to $100k starting.

    Learn more about this question

    What is a good salary for a senior software engineer?

    A good salary for a senior software engineer is $140,000 a year. The national average salary for a senior software engineer is $131,207 a year. Factors such as the number of years of experience in the role, location, type of software engineer, and the company you work for all impact the earning potential of a senior software engineer.

    The number of years of experience working as a senior software engineer and earning potential. If you are just starting as a software engineer with less than one year of experience, earning an average of $100,000 is normal.

    However, once a senior software engineer has around 3 to 4 years of experience, they average closer to $110,00a year. A mid-level senior software engineer with 5 to 9 years of experience earns more than $120,000 a year.

    The location of the senior software engineer position also impacts earning potential. For instance, if you live in New York or California, expect to earn close to $150,000 a year.

    If the position is in Virginia, Maryland, Washington, or Massacheutes you should expect to earn closer to $130,000 a year. However, if you work in Missouri, Oklahoma, Arkansas, Idaho, or Montana, you should expect to earn $100,000 a year or less.

    Finally, the type of senior software engineer you are (e.g., web developer, cloud) also impacts your earning potential. For example, a frontend or full-stack senior software engineer earns around $110,000 a year. In contrast, a mobile or backend senior software engineer earns closer to $120,000 a year.

    Learn more about this question

    What is the highest-paying software engineer job?

    The highest-paying software engineer jobs are based on the number of years on the job and the company that you work for. Experienced software engineers, for example, working at the right company can bring home several hundred thousand dollars per year. A handful of senior coders can earn millions of dollars a year. Millions!

    At Facebook, for example, a Level E7 software engineer might make just over $1 million, while a Level E8 software engineer earns $3.5 million annually.

    Companies that pay more than a million dollars for experienced software engineers:

    • Apple: Director 1 and above

    • Doordash: Level E7 and above

    • Facebook: Level E7 and above

    • Google: Level L7 and above

    • Microsoft: Level 69 and above

    • Oracle: Level IC5 and above

    • Snap: Level L7 and above

    • Uber: Level L6 and above

    • VMware: Principal Engineer and above

    However, for most software engineers, the higher-paying software engineering positions usually earn closer to $140,000 a year. The location of the software engineering position and the company also plays an important role.

    Highest paying cities in the United States for Senior Software Engineers:

    • San Francisco, CA averages $170,063 per year

    • San Jose, CA averages $160,327 per year

    • Seattle, WA averages $139,864 per year

    • Boston, MA averages $136,773 per year

    • Austin, TX averages $134,252 per year

    Top 10 highest-paying employers of software engineers:

    Entry-level software engineers

    1. Google

    2. Amazon

    3. Tesla

    4. Facebook

    5. Stripe

    6. Netflix

    7. Salesforce

    8. Airbnb

    9. Twitter

    10. Microsoft

    Mid-level software engineers

    1. Google

    2. Apple

    3. Stripe

    4. IBM

    5. Amazon

    6. Alibaba

    7. Twitter

    8. Adobe

    9. Pinterest

    10. LinkedIn

    Senior-level software engineers

    1. Facebook

    2. Google

    3. Doordash

    4. Stripe

    5. Huawei

    6. Snap

    7. Uber

    8. LinkedIn

    9. Amazon

    10. Dropbox

    Learn more about this question