Skip to main content
FG
FutureGrid
← Back to Careers

Software Developers

Computer & Mathematical · SOC 15-1252

28.8% AI Exposure — High
$135,980
Median Annual Salary
Average
O*NET Outlook
Proj. Annual Openings
1,687,890
Employment (OEWS 2025)
71/100
AI Resiliency Score

AI exposure from the Anthropic Economic Index (2025); salary from BLS; skills from O*NET. See /sources.

AI Exposure Analysis

AI Exposure28.8%
AI Resiliency71/100
Exposure BandHigh
Sector Avg. Exposure39.7%

Top Skills

1.Critical Thinking
2.Reading Comprehension
3.Active Listening
4.Communication
5.Problem Solving

O*NET occupation profile

What this work involves

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.

Common titles: Application Developer, Application Integration Engineer, Developer, DevOps Engineer (Development Operations Engineer), Infrastructure Engineer, Software Architect

Representative 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.
  • Prepare reports or correspondence concerning project specifications, activities, or status.

Detailed Work Activities

  • Monitor computer system performance to ensure proper operation.
  • Analyze project data to determine specifications or requirements.
  • Develop testing routines or procedures.
  • Manage information technology projects or system activities.
  • Modify software programs to improve performance.

Tools & Technologies

Apache Kafka · hotReact · hotSpring Framework · hotTypeScript · hotApache Maven · hotApache Spark · hotApple iOS · hotBootstrap · hotGoogle Android · hotGraphQL · hot

Related Occupations

Employment Projections & AI Exposure

0
Occupations Shown
0.0%
Avg AI Exposure
0
Bright Outlook

Sector Comparison

MetricThis CareerSector Average
AI Exposure28.8%39.7%
OutlookAverage0% Bright
Median Salary$135,980N/A
AI Resiliency71/100N/A