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,265 software engineering jobs listed below pay well, with salaries between $125,490 and $274,996 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 Jul 25, 2026
Job title
Palo Alto, CA
California
Job openings (Palo Alto)

Principal Software Engineer

Palo Alto

$274,996 per year

California

$216,984 per year

Principal Product Manager

Palo Alto

$236,517 per year

California

$225,020 per year

Machine Learning Engineer

Palo Alto

$216,400 per year

California

$215,656 per year

Staff Software Engineer

Palo Alto

$214,374 per year

California

$221,731 per year

Senior Software Engineer

Palo Alto

$183,039 per year

California

$185,700 per year

Senior Product Manager

Palo Alto

$174,307 per year

California

$181,705 per year

Technical Program Manager

Palo Alto

$173,996 per year

California

$178,813 per year

Software Engineer

Palo Alto

$162,974 per year

California

$160,794 per year

Product Manager

Palo Alto

$145,225 per year

California

$158,379 per year

Full Stack Developer

Palo Alto

$125,490 per year

California

$160,942 per year

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