Engineer (Non-Software) Salary in San Francisco, CA

The average Engineer (Non-Software) in San Francisco, CA earns $142,100 per year, with most salaries falling between $113,100 and $176,900. That's 45% above the national average of $98,000 for this role.

Look up your exact salary — free →

Engineer (Non-Software) pay by experience in San Francisco, CA

ExperienceAverageTypical range
Entry-level$104,400$84,100 – $130,500
Mid-level$142,100$113,100 – $176,900
Senior$185,600$147,900 – $232,000
Staff / Lead$234,900$188,500 – $297,250
Executive$311,750$243,600 – $420,500

Salary percentiles (mid-level)

$126,150
$142,100
$162,400

Figures are modeled market estimates for San Francisco, CA based on Earnable's salary dataset, updated 2026. Your actual pay depends on company, skills, and negotiation — look up your exact number.

Engineer (Non-Software) salary in other cities

Other roles in San Francisco, CA

Look up your exact salary — free →