High-paying software engineering jobs in Cupertino

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,317 software engineering jobs listed below pay well, with salaries between $185,159 and $221,329 per year. Software Engineer, Senior Software Engineer and Machine Learning Engineer are among the most popular high-paying roles in Cupertino, CA.

Job title

Updated Jul 10, 2026
Job title
Cupertino, CA
California
Job openings (Cupertino)

Senior Software Engineer

Cupertino

$221,329 per year

California

$185,335 per year

Senior Product Manager

Cupertino

$218,689 per year

California

$181,691 per year

Machine Learning Engineer

Cupertino

$217,724 per year

California

$215,588 per year

Product Manager

Cupertino

$207,641 per year

California

$158,371 per year

Engineering Program Manager

Cupertino

$205,106 per year

California

$175,844 per year

Site Reliability Engineer

Cupertino

$194,490 per year

California

$193,754 per year

Software Engineer

Cupertino

$189,475 per year

California

$159,984 per year

Technical Program Manager

Cupertino

$189,082 per year

California

$178,532 per year

Software Test Engineer

Cupertino

$188,991 per year

California

$162,856 per year

Firmware Engineer

Cupertino

$185,159 per year

California

$175,781 per year

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