High-paying software engineering jobs in San Diego

Software Engineering develops and maintains software applications. Engineers write code, design solutions, and ensure quality. Programming skills and problem-solving abilities are essential.


The 625 software engineering jobs listed below pay well, with salaries between $129,788 and $199,284 per year. Software Engineer, Senior Software Engineer and Principal Software Engineer are among the most popular high-paying roles in San Diego, CA.

Job title

Updated Jul 20, 2026
Job title
San Diego, CA
California
Job openings (San Diego)

Staff Software Engineer

San Diego

$199,284 per year

California

$221,460 per year

Forward Deployed Engineer

San Diego

$190,257 per year

California

$181,058 per year

Principal Software Engineer

San Diego

$182,889 per year

California

$216,835 per year

Machine Learning Engineer

San Diego

$169,108 per year

California

$215,681 per year

Firmware Engineer

San Diego

$163,397 per year

California

$176,135 per year

Software Test Engineer

San Diego

$162,448 per year

California

$162,951 per year

Senior Software Engineer

San Diego

$161,017 per year

California

$185,577 per year

Solution Architect

San Diego

$154,656 per year

California

$170,059 per year

Software Engineer

San Diego

$133,616 per year

California

$160,531 per year

Data Engineer

San Diego

$129,788 per year

California

$155,811 per year

Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.