As a software engineer, you’ll design and oversee software systems to solve problems for clients. This article covers the average software engineer salary and how your pay may differ based on your qualifications.
Software engineers help plan, design, and manage software solutions on an enterprise scale. If you’re a problem-solver and enjoy creating blueprints, this role may be for you. In this article, learn how a variety of factors, like your education level, skills, and geographic location, can impact your salary as a software engineer.
As a software engineer, you’ll work across different industries to plan, design, and oversee large-scale enterprise computer systems and software according to your company’s needs. Oftentimes, you’ll prototype products and analyze the feasibility of your proposed solutions. You will then oversee the implementation of the software systems and test for bugs and user experience. Some team members that you may work with include:
Analysts
Designers
Data scientists
Software engineers and developers have many overlapping skills, yet the two roles differ primarily in the scale of work. Software developers plan, design, and create individual software projects. While a software engineer may have similar duties, but will also plan systems for large companies.
Read more: What Does a Software Engineer Do?
Many factors can affect individual earnings; however, software engineer salaries range from $92,565 to $147,524, according to five career and salary websites. Here is a breakdown of each base salary source [1, 2, 3, 4, 5]:
*All salary data and information that follows is as of December 2023
Glassdoor | Zippia | ZipRecruiter | PayScale | Indeed |
---|---|---|---|---|
$117,792 | $100,260 | $147,524 | $92,565 | $117,849 |
Depending on your education, experience, where you live, and industry, the salary you can expect to earn will vary.
Typically, employers will prefer candidates with at least a bachelor’s degree in a relevant field like computer science, electrical engineer, or computer engineering. According to Zippia, 73 percent of software engineers have a bachelor’s degree, 20 percent a master’s degree, and 4 percent an associate degree [6]. It is possible to learn appropriate software engineer qualifications without a formal degree, but that only represents 3 percent of software engineers . Here is a breakdown of the different majors that software engineers have studied:
Computer science: 38 percent
Electrical engineering: 14 percent
Computer engineering: 14 percent
Information technology: 6 percent
Other majors: 28 percent
Read more: What Is a STEM Degree? And What Can You Do With One?
Technical skills represent the technical aspect of your role and are essential to succeed as a software engineer. Developing these skills can help you find a higher-paying job and may increase your earning potential, according to Indeed. Here are some critical skills and how much your income could raise from the average base salary if you hold them [5]:
Scala (24.3 percent higher): Scala is an object-oriented programming language for building scalable and fast software.
OS kernels (17.55 percent higher): A kernel is a critical part of an operating system (OS) that manages interfacing, scheduling, and memory operation, among other things.
Big data (17.35 percent higher): Big data refers to complex data sets that are so large they require something more powerful than a traditional processor.
Machine learning (11.71 percent higher): Machine learning is a branch of artificial intelligence (AI) focusing on using algorithms that allow machines to learn much like humans do.
According to Glassdoor and Payscale, the average entry-level software engineer salary ranges from $80,452 to $93,943, while software engineers with over 15 years of experience average $120,779 to $132,603 [1, 4]. The following includes the range of salaries based on experience level:
Payscale 4 | Glassdoor 1 | ||||
---|---|---|---|---|---|
Entry level | $80,452 | $93,943 | |||
Early career | $89,905 | $98,970 | |||
Mid-career | $102,624 | $111,699 | |||
Late career | $114,986 | $125,124 | |||
Experienced | $120,761 | $139,581 |
Another important consideration for estimating your earning potential as a software engineer is where you live. The following is a list of the top 10 highest-paying states and districts for software engineers according to Zippia [2]:
California: $115,477
Washington: $112,080
New York: $92,846
Nevada: $92,651
Oregon : $91,473
District of Columbia: $84,121
Arizona: $83,602
Massachusetts: $83,582
Maryland: $82,645
Delaware: $82,336
As technology becomes more present in our daily lives, software engineers can find work many industries. The following list indicates the average base pay for several industries, according to Glassdoor [1].
Financial services: $129,889
Real estate: $111,408
Information technology: $117,145
Health care: $112,690
Legal: $106,320
Read more: Top 5 Entry-Level Computer Science Jobs + How to Get One
The US Bureau of Labor Statistics (BLS) doesn’t have a separate category for software engineers, although the projected job growth for software developers is 25 percent from 2022 to 2032 [7]. This growth is substantially faster than the projected rate across all US jobs.
Jobs related to software engineers, and their average base salaries as of December 2023 include the following:
Software developer: $105,636 [8]
Software test engineer: $96,218 [9]
Software consultant: $135,245 [10]
Software engineer lead: $141,523 [11]
Read more: Software Engineer Career Path: Overview and Options
If you’re ready to learn more about software engineering, consider taking a course on Coursera. The Introduction to Software Engineering offered by IBM is a beginner-level course that covers topics like programming, software architecture, and more. Upon completion, gain a shareable certificate to include in your resume, CV, or LinkedIn profile.
If you’re interested in an online bachelor’s degree consider the Bachelor of Science in Computer Science from the University of London. Earning your BSc virtually allows you to work at your own pace and earn career credentials for a fraction of the cost of in-person education.
Glassdoor. “Salary: Software Engineer, https://www.glassdoor.com/Salaries/software-engineer-salary-SRCH_KO0,17.htm.” Accessed December 7, 2023.
Zippia. “Software Engineer Salary, https://www.zippia.com/software-engineer-jobs/salary/.” Accessed December 7, 2023.
ZipRecruiter. “Salary: Software Engineer, https://www.ziprecruiter.com/Salaries/Software-Engineer-Salary.” Accessed December 7, 2023.
PayScale. “Software Engineer Salary, https://www.payscale.com/research/US/Job=Software_Engineer/Salary.” Accessed December 7, 2023.
Indeed. “Software Engineer Salary, https://www.indeed.com/career/software-engineer/salaries.” Accessed December 7, 2023.
Zippia. “Best Colleges and Majors for Software Engineers, https://www.zippia.com/software-engineer-jobs/education/.” Accessed December 7, 2023.
US Bureau of Labor Statistics. “Software Developers, Quality Assurance Analysts, and Testers, https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm.” Accessed December 7, 2023.
Glassdoor. “Salary: Software Developer, https://www.glassdoor.com/Salaries/software-developer-salary-SRCH_KO0,18.htm.” Accessed December 7, 2023.
Glassdoor. “Salary: Software Test Engineer, https://www.glassdoor.com/Salaries/software-test-engineer-salary-SRCH_KO0,22.htm.” Accessed December 7, 2023.
Glassdoor. “Salary: Software Consultant, https://www.glassdoor.com/Salaries/software-consultant-salary-SRCH_KO0,19.htm.” Accessed December 7, 2023.
Glassdoor. “Software: Engineer Lead, https://www.glassdoor.com/Salaries/software-engineer-lead-salary-SRCH_KO0,22.htm.” Accessed December 7, 2023.
Editorial Team
Coursera’s editorial team is comprised of highly experienced professional editors, writers, and fact...
This content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.