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,936 software engineering jobs listed below pay well, with salaries between $143,852 and $267,142 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 Aug 29, 2026
Job title
San Jose, CA
California
Job openings (San Jose)

Principal Product Manager

San Jose

$267,142 per year

California

$225,710 per year

Principal Software Engineer

San Jose

$236,818 per year

California

$218,642 per year

Staff Software Engineer

San Jose

$214,255 per year

California

$222,365 per year

Senior Software Engineer

San Jose

$208,309 per year

California

$186,150 per year

Machine Learning Engineer

San Jose

$196,855 per year

California

$215,256 per year

Senior Product Manager

San Jose

$188,375 per year

California

$182,530 per year

Software Engineer

San Jose

$181,114 per year

California

$161,700 per year

Technical Program Manager

San Jose

$180,495 per year

California

$179,677 per year

Product Manager

San Jose

$164,871 per year

California

$157,778 per year

Application Developer

San Jose

$143,852 per year

California

$119,790 per year

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