Software Developers
SOC 15-1252 · 2024-2034
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.
How the U.S. Department of Labor describes this work. Published in English only.
The job this trains for
- Typical pay in California
- $179,292per year
- Projected openings
- 207,260
- Projected change
- +18.4%
- Usually needs
- Bachelor's degree
Bright Outlook — a U.S. Department of Labor designation
Rapid Growth · Numerous Job Openings
The Department's own designation, made from its national projections. It is not this project's assessment and it is not California's: every other figure on this page comes from California's projection, which can point the other way and for some occupations does.
Skills this work uses most
O*NET, the U.S. Department of Labor's occupation database, rates how important each of these is to this work, and they are listed in that order, most important first. The ratings themselves are not shown, because the data carries the number without the scale it was measured on. The names are as published, in English.
- Programming
- Critical Thinking
- Judgment and Decision Making
- Reading Comprehension
- Systems Analysis
- Active Learning
Pay by region
| Region | Typical pay in California | Projected openings |
|---|---|---|
| San Jose-Sunnyvale-Santa Clara MSA (San Benito and Santa Clara Counties) | $213,930 | 63,580 |
| San Francisco-San Mateo-Redwood City MD (San Francisco and San Mateo Counties) | $183,915 | 39,150 |
| Oakland-Fremont-Berkeley MD (Alameda and Contra Costa Counties) | $175,788 | 14,620 |
| Santa Maria-Santa Barbara MSA (Santa Barbara County) | $167,450 | 1,440 |
| San Rafael MD (Marin County) | $166,964 | 690 |
| San Diego-Chula Vista-Carlsbad MSA (San Diego County) | $163,568 | 16,600 |
| Los Angeles-Long Beach-Glendale MD (Los Angeles County) | $161,781 | 25,050 |
| Anaheim-Santa Ana-Irvine MD (Orange County) | $155,847 | 12,940 |
| Yuba City MSA (Sutter and Yuba Counties) | $149,506 | 50 |
| Santa Rosa-Petaluma MSA (Sonoma County) | $144,976 | 400 |
| Sacramento-Roseville-Folsom MSA (El Dorado, Placer, Sacramento, and Yolo Counties) | $144,863 | 5,100 |
| Santa Cruz-Watsonville MSA (Santa Cruz County) | $142,511 | 370 |
| Oxnard-Thousand Oaks-Ventura MSA (Ventura County) | $142,244 | 1,620 |
| Riverside-San Bernardino-Ontario MSA (Riverside and San Bernardino Counties) | $140,477 | 3,290 |
| Vallejo MSA (Solano County) | $138,227 | 240 |
| Salinas MSA (Monterey County) | $137,950 | 190 |
| Merced MSA (Merced County) | $136,995 | 30 |
| Modesto MSA (Stanislaus County) | $136,995 | 200 |
| Bakersfield-Delano MSA (Kern County) | $136,193 | 540 |
| San Luis Obispo-Paso Robles MSA (San Luis Obispo County) | $135,598 | 350 |
| Napa MSA (Napa County) | $134,612 | 100 |
| Stockton-Lodi MSA (San Joaquin County) | $131,931 | 430 |
| North Valley-Northern Mountains Region (Colusa, Glenn, Lassen, Modoc, Nevada, Plumas, Sierra, Siskiyou, Tehama, and Trinity Counties) | $131,366 | 130 |
| North Coast Region (Del Norte, Humboldt, Lake, and Mendocino Counties) | $130,883 | 70 |
| Chico MSA (Butte County) | $129,928 | 120 |
| Fresno MSA (Fresno and Madera Counties) | $129,722 | 490 |
| Visalia MSA (Tulare County) | $127,791 | 130 |
| Redding MSA (Shasta County) | $126,672 | 120 |
| Eastern Sierra-Mother Lode Region (Alpine, Amador, Calaveras, Inyo, Mariposa, Mono, and Tuolumne Counties) | $121,844 | 30 |
Similar work
O*NET, the U.S. Department of Labor's occupation database, names these as occupations involving work similar to this one — its own reading of the job, not a grouping by code. They keep O*NET's order, and only those California publishes a projection for are shown.
| The job this trains for | Typical pay in California | Projected openings | Projected change |
|---|---|---|---|
| Computer Occupations, All Other | $138,203 | 59,320 | +11.1% |
| Computer Programmers | $120,028 | 6,210 | -3.8% |
| Computer Systems Analysts | $131,295 | 41,500 | +9.7% |
| Computer Hardware Engineers | $190,364 | 12,740 | +7.8% |
| Software Quality Assurance Analysts and Testers | $132,344 | 19,160 | +9.3% |
| Database Architects | $174,923 | 3,880 | +9.5% |
Leads to — 74
Digital Accessibility Developer
Helix Opportunity LLC · San Francisco · $18,150
AS Degree Computer Information Systems: Computer Programming
Contra Costa College · San Pablo · $3,398
Software Engineering Career Track
Springboard · San Francisco · $9,900
Bitwise Industries Apprenticeship Program
BW Industries Inc · Fresno · $0
Computer Programming: C++ Certificate of Achievement
City College of San Francisco · San Francisco · $1,170
iPhone App Programming
City College of San Francisco · San Francisco · $630
Build Automation for DevOps & QA
City College of San Francisco · San Francisco · $630
Android App Programming Certificate of Achievement
City College of San Francisco · San Francisco · $1,162
Linux Administration
City College of San Francisco · San Francisco · $400
Web Application Programming Certificate of Achievement
City College of San Francisco · San Francisco · $1,057
DevPipeline Apprentice Program - Program Web Developer
DevPipeline · Burbank · $0
Software Engineering Boot Camp (software/full stack developer)
California State University San Marcos Extended Learning · San Marcos · $4,725
Certificate in Software Development (Online)
UCLA Extension · Los Angeles · $6,275
Certificate in Software Development
UCLA Extension · Los Angeles · $6,275
Certificate of Completion - Advanced Software Quality Assurance Program
Portnov Computer School · Sunnyvale · $7,450
Programming in Python
De Anza College, Occupational Training Institute · Cupertino · $5,018
Coding (Online)
UC Irvine Continuing Education · Irvine · $13,745
Specialization in Professional Interdisciplinary Studies
UCSC Silicon Valley Extension · Santa Clara · $5,800
Specialization in Mobile Application Development
UCSC Silicon Valley Extension · Santa Clara · $3,450
Computer Programming
UCSC Silicon Valley Extension · Santa Clara · $6,320
Specialization in Professional Study in Technology
UCSC Silicon Valley Extension · Santa Clara · $5,800
Application/Software Developer Apprenticeship
Rightvarsity Technologies, LLC · San Jose · $11,453
Machine Learning - Smart App Builder
California Institute of Career Development · San Jose · $9,300
AI-Infused Software Quality Assurance
California Institute of Career Development · San Jose · $9,300
DevOps - Development and Operations Automation
California Institute of Career Development · San Jose · $9,300
Cybersecurity - AI Application
California Institute of Career Development · San Jose · $9,300
iOS Programming
UCSD Division of Extended Studies · La Jolla · $3,140
Front End Development (Online)
UCSD Division of Extended Studies · La Jolla · $4,150
C/C++ Programming-Online
UCSD Division of Extended Studies · La Jolla · $4,150
Python Programming
UCSD Division of Extended Studies · La Jolla · $3,439
TechSF Apprenticeship (Software Engineer/ Application Developer)
CCSF Office of Economic&Workforce Development-Apprenticeship · San Francisco · $0
Oracle Cloud Architecture
Amfasoft · Fremont · $5,000
Big Data and Deep Learning
Amfasoft · Fremont · $8,500
Deep Learning and Google Cloud
Amfasoft · Fremont · $8,279
Machine Learning and Data Science
Amfasoft · Fremont · $6,825
SAP: FICO
Amfasoft · Fremont · $4,275
Big Data and Amazon Web Services Certificate
Amfasoft · Fremont · $8,500
SAP-SD
Amfasoft · Fremont · $4,275
SAP: All in One
Amfasoft · Fremont · $7,500
Docker
Amfasoft · Fremont · $3,000