← All careers

Software Developer

Design and build the applications and systems people use daily.

What it pays in the U.S.

Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team.

Median pay (national)$135,980about $65.38 an hour
Typical range$82,460 – $214,670lowest to highest tenth of earners
Usual way inBachelor's degree

Wage figures are 2025 survey data for United States, shown nationally because no state figure was reported. They describe what people in this job earn now, not what any one person will be offered.

Demand in United StatesBright outlook

Employment is projected to change 16% between 2024 and 2034. About 115,200 openings are projected each year. CareerOneStop flags this career for: Rapid Growth; Numerous Job Openings.

What the work actually is

  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Coordinate installation of software system.
  • Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.

Read the full Occupational Outlook Handbook entry from the Bureau of Labor Statistics.

Licensing, by state

Licensing is set by each state, so there is no national answer. Choose a state above to see which licenses it requires for this career, or look one up with the CareerOneStop License Finder.

Certifications employers recognize

These are national certifications, issued by industry bodies rather than a state. Most are optional, but they are how you prove skill to an employer.

Apprenticeships, by state

Registered apprenticeships pay you while you train. Each state runs its own registration office, which is where to start when you want to find an open program.

Choose a state above to see the offices that register apprenticeships there.

Search open programs directly at apprenticeship.gov.

Now find the schools.

4Thought101 tracks the programs that train for this, their deadlines, and what you owe when. This page stays free whether you sign up or not.

Create your free account
Create your account