Occupations15-1252.00

Software Developers

Research, design, and develop computer and network software or specialized utility programs.

Median annual pay
$133,080

BLS, 2024

Employment
1,693,800

U.S., 2024

Ten-year outlook
+15.8%

2024–34

Annual openings
115,200

Projected average

The work

Core tasks

  1. 01Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  2. 02Develop or direct software system testing or validation procedures, programming, or documentation.
  3. 03Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  4. 04Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
  5. 05Prepare reports or correspondence concerning project specifications, activities, or status.
  6. 06Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
  7. 07Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
  8. 08Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  9. 09Determine system performance standards.
  10. 10Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
  11. 11Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
  12. 12Monitor functioning of equipment to ensure system operates in conformance with specifications.

Capabilities

Essential skills

Critical ThinkingReading ComprehensionActive LearningActive ListeningWritingSpeakingMonitoringMathematicsLearning StrategiesScience

Employment outlook

Where the role is heading

U.S. employment is projected to move from 1,693,800 in 2024 to 1,961,400 in 2034, a +15.8% change.

BLS projects an average of 115,200 openings each year over the period, including openings created by workers leaving the occupation.