USA Edition · Technology

Software Engineering

4 career options·BLS pay May 2025, outlook 2025–35·Checked Oct 2026

Software engineering applies engineering discipline — requirements, design, testing and maintenance — to building software that real people and businesses rely on. Graduates design, build, test and improve applications and systems.

Median pay · Software developers$135,980
Job outlook 2025–35+10% · Much faster than average
Typical entry educationBachelor's degree
LicenseNot required for most jobs
Career options

Where Software Engineering can lead

A field of study is not one job. These are the occupations BLS tracks for this pathway, with median annual pay (May 2025) and projected change in employment (2025–35); total U.S. employment is projected to grow 3.5%.

OccupationMedian payOutlookOpenings / yearTypical entry
Software developers
Outlook and openings for BLS group: software developers, quality assurance analysts, and testers
$135,980 +10%
Much faster than average
106,100 Bachelor's degree
Software quality assurance analysts and testers
Outlook and openings for BLS group: software developers, quality assurance analysts, and testers
$104,300 +10%
Much faster than average
106,100 Bachelor's degree
Web developers
Outlook and openings for BLS group: web developers and digital designers
$92,650 +5%
Faster than average
13,600 Bachelor's degree
Database administrators and architects $126,760 +4%
About as fast as average
7,300 Bachelor's degree

BLS has no separate 'software engineer' occupation; software engineers are counted as software developers.

Median: half of workers earned more, half earned less. Source: BLS Occupational Outlook Handbook, checked 2026-10-07.

Pay in detail

What software developers earn

Pay varies widely with experience, employer and location. BLS figures for May 2025.

Lowest 10% earned less than$82,460

Often new graduates

Median$135,980

Half earned more, half less

Highest 10% earned more than$214,670

Often senior or specialized roles

Median pay by industry

IndustryMedian pay
Software publishers$164,550
Manufacturing$136,330
Management of companies and enterprises$135,680
Finance and insurance$135,460
Computer systems design and related services$132,050

Source: BLS, software developers (pay and work environment tabs).

Local data

Where the jobs are

The five states with the most jobs for software developers in May 2025, with local median and average (mean) pay. Pay is usually higher where living costs are higher.

StateJobsMedian payMean pay
California284,390$174,410$186,770
Texas163,880$132,150$136,450
New York113,510$166,180$163,820
Washington107,030$166,540$171,040
Virginia88,280$136,460$146,340

BLS publishes estimates for all 50 states and DC for this occupation. Source: BLS Occupational Employment and Wage Statistics, May 2025.

Real work life

What the work is really like

From O*NET, which surveys people working in the job. Most work full time.

Common tasks

  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Develop or direct software system testing or validation procedures, programming, or documentation.
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.

What workers report

Share of workers who…Share
Sit continually or almost continually95%
Say working with a team is extremely important71%
Work a typical 40-hour week90%
Face time pressure at least weekly (not daily)40%

Technology used on the job

GitReactSpring BootPostgreSQLApache KafkaJenkins CIAtlassian JIRAAWS CloudFormation

Interests that fit this work (Holland codes): Investigative, Conventional. Source: O*NET OnLine, 15-1252.00, checked 2026-10-07.

Your path

How to get there, step by step

A typical route. Many people reach the same job in different ways.

  1. Step 1

    Build a base

    Math, any programming course and small personal projects.

  2. Step 2

    Bachelor's degree

    Software engineering or computer science, usually four years.

  3. Step 3

    Internships

    Team projects, internships and code you can show.

  4. Step 4

    Developer or QA

    Software developer, QA analyst/tester, web or database roles.

  5. Goal

    Lead and design

    Senior engineer, architect or engineering manager with experience.

Grades 9–12

High school preparation

  • Advanced math (algebra through calculus if available)
  • AP Computer Science A or AP Computer Science Principles
  • Any course with team projects
  • English and communication — you will write and review a lot

Course suggestions are Margdarshan's guidance; what you can take depends on your school. See the high school guide for GPA, AP and dual enrollment.

College

Degrees and what you study

Typically a bachelor's degree in computer and information technology or a related field, such as engineering or mathematics.

Typical majorsSoftware engineering · Computer science · Computer engineering
What you studyProgramming, software design and architecture, testing and quality, requirements, databases, project management and team-based capstone projects, alongside core computer science.
Degree routeBachelor's degree

Education workers say their job requires (O*NET)

Education levelShare of workers
Bachelor's degree85%
Associate's degree5%
Master's degree5%

Costs and aid: see College & Money. Important qualities BLS lists for software developers: analytical skills, communication skills, creativity, detail oriented, interpersonal skills, problem-solving skills.

Job outlook 2025–35

Why demand is changing

BLS expects strong demand from the continued expansion of software for artificial intelligence (AI), the Internet of Things (IoT), robotics and other automation, plus security concerns and the growing number of products that use software.

Projected change+10%

Much faster than average (BLS group)

Jobs in 20251,905,400

Software developers, quality assurance analysts, and testers

Openings per year106,100

Average over the decade, including replacements

Studying from outside the U.S.? Education and immigration are separate pathways — see the international student guide.

Practical tips

Advice for getting in

Margdarshan's guidance, based on the data above.

  • Learn version control (Git) and testing early — O*NET lists Git among the technologies software developers use most.
  • Practice working in teams; 71% of software developers told O*NET that teamwork is extremely important.
  • Read other people's code: modifying existing software is one of the most common tasks.
Good to know

Frequently asked questions

No license is required for most software jobs in the U.S. A PE license exists for engineers who offer services directly to the public, but it is rarely part of software careers.
Developers design and build software; quality assurance analysts and testers design and run tests to find problems. BLS reports a median pay of $135,980 for developers and $104,300 for QA analysts and testers (May 2025).
Some web roles accept a high school diploma plus a strong portfolio, according to BLS, but a bachelor's degree is the typical entry level for software developers.