High-paying software engineering jobs in Palo Alto

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


The 5,441 software engineering jobs listed below pay well, with salaries between $125,334 and $273,506 per year. Software Engineer, Senior Software Engineer and Machine Learning Engineer are among the most popular high-paying roles in Palo Alto, CA.

Job title

Updated Aug 19, 2026
Job title
Palo Alto, CA
California
Job openings (Palo Alto)

Principal Software Engineer

Palo Alto

$273,506 per year

California

$218,201 per year

Machine Learning Engineer

Palo Alto

$215,850 per year

California

$216,003 per year

Staff Software Engineer

Palo Alto

$214,477 per year

California

$222,198 per year

Back End Developer

Palo Alto

$210,728 per year

California

$187,503 per year

Senior Software Engineer

Palo Alto

$181,746 per year

California

$186,242 per year

Senior Product Manager

Palo Alto

$174,623 per year

California

$182,198 per year

Technical Program Manager

Palo Alto

$173,020 per year

California

$179,131 per year

Software Engineer

Palo Alto

$162,457 per year

California

$161,381 per year

Product Manager

Palo Alto

$143,961 per year

California

$157,850 per year

Full Stack Developer

Palo Alto

$125,334 per year

California

$162,262 per year

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