High-paying software engineering jobs in Sunnyvale

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,249 software engineering jobs listed below pay well, with salaries between $146,483 and $215,296 per year. Software Engineer, Senior Software Engineer and Machine Learning Engineer are among the most popular high-paying roles in Sunnyvale, CA.

Job title

Updated Jun 05, 2026
Job title
Sunnyvale, CA
California
Job openings (Sunnyvale)

Staff Software Engineer

Sunnyvale

$215,296 per year

California

$220,304 per year

Machine Learning Engineer

Sunnyvale

$205,309 per year

California

$213,174 per year

Principal Software Engineer

Sunnyvale

$190,214 per year

California

$214,975 per year

Senior Product Manager

Sunnyvale

$189,755 per year

California

$180,214 per year

Senior Software Engineer

Sunnyvale

$180,790 per year

California

$183,789 per year

Technical Program Manager

Sunnyvale

$180,042 per year

California

$176,671 per year

Product Manager

Sunnyvale

$170,924 per year

California

$156,679 per year

Software Test Engineer

Sunnyvale

$166,193 per year

California

$158,263 per year

Software Engineer

Sunnyvale

$159,904 per year

California

$158,080 per year

Full Stack Developer

Sunnyvale

$146,483 per year

California

$158,211 per year

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