Technology · Family

Engineering

Build and ship software, from first production code to org-wide technical leadership.

Typical total compensation across this family (US)
$124,000$1,080,000
10 roles · Junior Software EngineerCTO · levels IC1–M5

Indicative, sourced ranges — not a guarantee.

Roles at a glance

RoleLevelMedianDifficultyDemandAI-risk
Junior Software EngineerIC1$124,000MedMedHigh
Software EngineerIC2$168,000MedHighMed
Senior Software EngineerIC3$270,000HighHighLow
Engineering ManagerM1$300,000HighMedLow
Staff EngineerIC4$390,000HighMedLow
Senior Engineering ManagerM2$415,000HighMedLow
Principal EngineerIC5$575,000HighMedLow
Director of EngineeringM3$610,000HighMedLow
VP of EngineeringM4$930,000HighLowLow
CTOM5$1,080,000HighLowLow

What each role pays

Junior Software Engineer
$124,000
Software Engineer
$168,000
Senior Software Engineer
$270,000
Engineering Manager
$300,000
Staff Engineer
$390,000
Senior Engineering Manager
$415,000
Principal Engineer
$575,000
Director of Engineering
$610,000
VP of Engineering
$930,000
CTO
$1,080,000

Climb the ladder

Progression is driven by scope and level, not tenure.

Software EngineerSenior Software Engineer~3 yrs · impact-promotion
Senior Software EngineerStaff Engineer~4 yrs · impact-promotion
Senior Software EngineerEngineering Manager~2 yrs · ic-to-management
Staff EngineerPrincipal Engineer~5 yrs · impact-promotion
Staff EngineerSenior Engineering Manager~2 yrs · ic-to-management
Director of EngineeringVP of Engineering~4 yrs · impact-promotion
VP of EngineeringCTO~5 yrs · impact-promotion

Credentials that help

Credentials help entry and specialisation; scope drives seniority.

  • CS / related bachelor's degree · $10k-$40k+/yr public in-state to private; highly variable
  • Coding bootcamp (e.g. Hack Reactor, App Academy, Nucamp) · $13,584
  • AWS Certified Solutions Architect – Associate (SAA-C03) · $150

FAQ

What does a career in engineering pay?

Typical total compensation across this family runs $124,000–$1,080,000 (US, indicative), from Junior Software Engineer to CTO.

Which engineering role is most in demand?

Software Engineer carries the strongest hiring demand in this family (high).

How do you move up in engineering?

Progression is by scope and level, not tenure — e.g. Junior Software Engineer → Software Engineer (~2 yrs typical).

Explore the roles

Figures are indicative, in USD, and never a guarantee of an outcome. Personas and guides are added as the family's content is authored.

We use privacy-friendly analytics (and session replay, with inputs masked) to improve CareerVector. Essential features work either way. See our Cookie Policy and Privacy Policy.