Occupations/15-1252.00

Software Developers

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.

Bachelor’s

Usually a four-year bachelor’s degree.

AI automation risk

76%

Higher automation risk

Human characteristics

23%

Fewer uniquely human demands

Task orientation

52%

Mixed exposure

A day in this job

  • Task

    Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.

  • Task

    Develop or direct software system testing or validation procedures, programming, or documentation.

  • Task

    Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.

These are core tasks from O*NET. The wording didn’t clearly split routine from human, so they are listed without that label.

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.

Model drivers (O*NET 1–5)

  • Repeating same tasks3.23
  • Degree of automation2.24
  • Time sitting4.95
  • Originality (ability)3.12
  • Conflict situations1.72
  • Hands-on objects/tools3.16
  • Outdoors / weather1.01
  • Disease exposure1.02
  • Decision freedom4.27

Top abilities

  • Written Comprehension3.75
  • Problem Sensitivity3.75
  • Oral Expression3.75
  • Oral Comprehension3.75
  • Near Vision3.75
  • Deductive Reasoning3.75
  • Information Ordering3.62
  • Written Expression3.50

Essential skills

  • Reading Comprehension3.50
  • Active Listening3.38
  • Writing3.25
  • Speaking3.12
  • Mathematics2.75
  • Science2.12
  • Critical Thinking3.88
  • Active Learning3.50
  • Learning Strategies2.62
  • Monitoring3.00

CIP matches

11.0102Artificial Intelligence11.0103Information Technology11.0104Informatics11.0201Computer Programming/Programmer, General11.0202Computer Programming, Specific Applications11.0203Computer Programming, Vendor/Product Certification11.0204Computer Game Programming11.0205Computer Programming, Specific Platforms11.0401Information Science/Studies11.0701Computer Science11.0804Modeling, Virtual Environments and Simulation11.0902Cloud Computing14.0901Computer Engineering, General14.0903Computer Software Engineering15.1204Computer Software Technology/Technician30.0801Mathematics and Computer Science30.1601Accounting and Computer Science30.3901Economics and Computer Science30.4801Linguistics and Computer Science30.7001Data Science, General

Schools offering related programs

12 of 93 shown

Earnings are College Scorecard medians for that program, 1 and 2 years after completion. A dash means the Department suppressed the cell or the campus is not in the field file.

InstitutionProgramTuitionAdmitGrad 6-yrEarnings

Stanford University

Stanford, CA · Private nonprofit

Computer Science

11.0701

$62,4004%96%

1 yr $147,858

2 yr $136,499

Bachelor's · CIP 11.07

University of California-San Diego

La Jolla, CA · Public

Artificial Intelligence

11.0102

$15,20024%87%

1 yr $109,429

2 yr $110,878

Bachelor's · CIP 11.01

University of California-Berkeley

Berkeley, CA · Public

Artificial Intelligence

11.0102

$14,80011%93%

1 yr $109,392

2 yr $120,462

Bachelor's · CIP 11.01

Columbia University in the City of New York

New York, NY · Private nonprofit

Artificial Intelligence

11.0102

$68,2004%96%

1 yr $103,078

2 yr $100,127

Master's · CIP 11.01

University of Michigan-Ann Arbor

Ann Arbor, MI · Public

Artificial Intelligence

11.0102

$17,70018%93%

1 yr $101,903

2 yr $94,281

Bachelor's · CIP 11.01

Georgetown University

Washington, DC · Private nonprofit

Computer Science

11.0701

$65,40012%95%

1 yr $93,342

2 yr $88,639

Bachelor's · CIP 11.07

Georgia Institute of Technology-Main Campus

Atlanta, GA · Public

Artificial Intelligence

11.0102

$11,80017%91%

1 yr $88,731

2 yr $91,152

Bachelor's · CIP 11.01

The University of Texas at Austin

Austin, TX · Public

Artificial Intelligence

11.0102

$11,70031%88%

1 yr $87,663

2 yr $79,558

Bachelor's · CIP 11.01

The University of Texas at Dallas

Richardson, TX · Public

Artificial Intelligence

11.0102

$14,60065%73%

1 yr $86,867

2 yr —

Master's · CIP 11.01

University of St Thomas

St. Paul, MN · Private nonprofit

Artificial Intelligence

11.0102

$50,20077%82%

1 yr $84,021

2 yr $88,527

Master's · CIP 11.01

New York University

New York, NY · Private nonprofit

Artificial Intelligence

11.0102

$60,40012%88%

1 yr $81,158

2 yr $79,957

Bachelor's · CIP 11.01

Texas A & M University-College Station

College Station, TX · Public

Artificial Intelligence

11.0102

$13,20063%83%

1 yr $78,244

2 yr $77,024

Bachelor's · CIP 11.01