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,270 software engineering jobs listed below pay well, with salaries between $181,549 and $222,885 per year. Software Engineer, Senior Software Engineer and Technical Program Manager are among the most popular high-paying roles in Cupertino, CA.

Job title

Updated Aug 29, 2026
Job title
Cupertino, CA
California
Job openings (Cupertino)

Senior Software Engineer

Cupertino

$222,885 per year

California

$186,150 per year

Machine Learning Engineer

Cupertino

$218,107 per year

California

$215,256 per year

Engineering Program Manager

Cupertino

$206,689 per year

California

$178,297 per year

Product Manager

Cupertino

$204,455 per year

California

$157,778 per year

Senior Product Manager

Cupertino

$202,944 per year

California

$182,530 per year

Ai/Ml Engineer

Cupertino

$201,858 per year

California

$190,431 per year

Software Engineer

Cupertino

$191,158 per year

California

$161,700 per year

Technical Program Manager

Cupertino

$190,308 per year

California

$179,677 per year

Software Test Engineer

Cupertino

$188,649 per year

California

$164,425 per year

Firmware Engineer

Cupertino

$181,549 per year

California

$175,966 per year

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