High-paying software engineering jobs in San Jose

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


The 4,723 software engineering jobs listed below pay well, with salaries between $143,624 and $236,956 per year. Software Engineer, Senior Software Engineer and Machine Learning Engineer are among the most popular high-paying roles in San Jose, CA.

Job title

Updated Jul 11, 2026
Job title
San Jose, CA
California
Job openings (San Jose)

Principal Software Engineer

San Jose

$236,956 per year

California

$216,334 per year

Site Reliability Engineer

San Jose

$228,398 per year

California

$193,754 per year

Staff Software Engineer

San Jose

$211,663 per year

California

$221,665 per year

Senior Software Engineer

San Jose

$206,047 per year

California

$185,335 per year

Machine Learning Engineer

San Jose

$195,987 per year

California

$215,588 per year

Senior Product Manager

San Jose

$188,394 per year

California

$181,691 per year

Technical Program Manager

San Jose

$179,963 per year

California

$178,532 per year

Software Engineer

San Jose

$177,935 per year

California

$159,984 per year

Product Manager

San Jose

$162,062 per year

California

$158,371 per year

Application Developer

San Jose

$143,624 per year

California

$119,388 per year

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