Software engineering remains one of the highest-paying career paths in tech. Salaries vary significantly by specialization, experience, and location.
Browse 193 open engineering jobs →
| Role | Entry Level | Mid Level | Senior |
|---|---|---|---|
| Frontend Engineer | $65k–$85k | $90k–$140k | $145k–$200k |
| Backend Engineer | $70k–$90k | $95k–$150k | $155k–$220k |
| Full-Stack Engineer | $70k–$95k | $100k–$155k | $160k–$230k |
| Mobile Engineer | $65k–$85k | $90k–$140k | $145k–$200k |
| DevOps Engineer | $75k–$95k | $100k–$160k | $165k–$240k |
The average software engineer salary in the US is approximately $130k–$150k. This varies significantly by experience: junior engineers average $70k–$90k, mid-level $100k–$150k, and senior engineers $150k–$220k+. Total compensation at top companies includes equity and bonuses that can add 50–100% on top of base salary.
Yes, significantly. Engineers at companies like Google, Meta, Amazon, Apple, and Microsoft typically earn $200k–$500k+ in total compensation (base + equity + bonus), compared to $120k–$180k at average tech companies. The gap is primarily driven by Restricted Stock Units (RSUs) that vest over 4 years.
The biggest factors are: (1) company size and funding stage, (2) location or remote policy, (3) specialization (AI/ML, distributed systems, and security pay premiums), (4) years of experience and seniority level, and (5) negotiation — engineers who negotiate can increase their offer by 10–20%.
Some companies apply location-based pay adjustments, paying less for remote employees in lower-cost areas. However, many companies (Stripe, GitLab, Automattic) offer location-agnostic pay. Always ask about the remote pay policy during negotiation.
Most companies review salaries annually. Strong performers typically see 3–8% merit increases. Promotions (e.g., from SWE II to SWE III) can yield 15–25% increases. The fastest way to significantly increase your salary is often by switching companies — job changers typically see 20–30% salary bumps.