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,127 software engineering jobs listed below pay well, with salaries between $140,960 and $235,405 per year. Software Engineer, Senior Software Engineer and Staff Software Engineer are among the most popular high-paying roles in San Jose, CA.

Job title

Updated Oct 09, 2026
Job title
San Jose, CA
California
Job openings (San Jose)

Principal Software Engineer

San Jose

$235,405 per year

California

$218,068 per year

Staff Software Engineer

San Jose

$217,943 per year

California

$223,696 per year

Senior Software Engineer

San Jose

$209,839 per year

California

$185,786 per year

Machine Learning Engineer

San Jose

$198,756 per year

California

$213,862 per year

AI Developer

San Jose

$196,844 per year

California

$178,875 per year

Senior Product Manager

San Jose

$189,553 per year

California

$182,792 per year

Software Engineer

San Jose

$186,620 per year

California

$162,983 per year

Technical Program Manager

San Jose

$179,099 per year

California

$179,307 per year

Product Manager

San Jose

$164,415 per year

California

$158,093 per year

Application Developer

San Jose

$140,960 per year

California

$120,526 per year

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