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 3,582 software engineering jobs listed below pay well, with salaries between $107,281 and $218,480 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 Oct 09, 2026
Job title
Cupertino, CA
California
Job openings (Cupertino)

Infrastructure Engineer

Cupertino

$218,480 per year

California

$176,532 per year

Senior Software Engineer

Cupertino

$208,837 per year

California

$185,786 per year

Machine Learning Engineer

Cupertino

$188,121 per year

California

$213,862 per year

Technical Program Manager

Cupertino

$179,227 per year

California

$179,307 per year

Product Manager

Cupertino

$168,494 per year

California

$158,093 per year

Software Engineer

Cupertino

$166,095 per year

California

$162,983 per year

Firmware Engineer

Cupertino

$156,823 per year

California

$173,346 per year

Data Engineer

Cupertino

$68.17 per hour

California

$67.16 per hour

Software Test Engineer

Cupertino

$60.84 per hour

California

$91.99 per hour

Senior Product Manager

Cupertino

$124,255 per year

California

$182,792 per year

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