Technology · How to become

How to become a Software Engineer

The realistic routes in, the skills and credentials that actually move the needle, and roughly how long it takes. It pays a median of $168,000 (US, indicative).

Most common starting point
Junior Software EngineerSoftware Engineer
~2 yrs typical · via experience

Routes in

Progression is by scope and evidenced impact, not tenure.

Junior Software EngineerSoftware Engineer~2 yrs · experience

Skills that matter

  • Own features end-to-end with minimal guidance · systems
  • Testing, debugging and code quality at scale · systems
  • API and data-model design basics · systems
  • Reviewing and correcting AI-generated code · ai-leverage

Credentials that help

Credentials help with 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

Keep going

Figures are indicative, in USD, and never a guarantee of an outcome.

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.