How to become a Software Architect

Move from building the thing to deciding how the thing should be built, and being accountable for that decision.

25-52 weeks4 phases20 steps15 free resources2 checkpoint tests

Before you start this one

Around 5+ years building and maintaining real systems, including at least one you saw through a painful production problem.

Best for

Senior engineers who enjoy trade-offs, want to influence systems beyond their own team, and are willing to spend far more time in conversation than in an editor.

Maybe not for you if

Anyone who wants to keep coding most of the day - that is a Staff/Principal IC track, and it is a perfectly good career. Also not a fresher path: this is typically several years out.

The 4 phases

What each phase gets you to. The steps, resources and checkpoint inside each one open with a free account.

  1. Phase 1 - Depth: systems you can reason about from first principles

    8-14 weeks

    Goal: Explain, in detail, how the systems you already work on actually behave under load and failure.

    4 steps · ends in a scored checkpoint (75% to clear) · assumes several years of hands-on development

  2. Phase 2 - Trade-offs and decision records

    7-13 weeks

    Goal: Make a design decision, write down why, and defend it under challenge.

    6 steps · ends in a build deliverable

  3. Phase 3 - Non-functional concerns: security, cost, operability

    6-12 weeks

    Goal: Design for the requirements nobody writes on the ticket.

    6 steps · ends in a scored checkpoint (70% to clear)

  4. Phase 4 - Influence: the part that is not technical

    4-13 weeks

    Goal: Get a design adopted by people who do not report to you.

    4 steps · ends in a build deliverable

Open the full Software Architect roadmap

Free account, no card. It takes about a minute and you do not need to verify your email to start.

  • All 20 steps, in order, with why each one is there
  • 15 hand-picked free resources, no paid course upsells
  • The specific mistake people make at each stage
  • 2 scored checkpoint tests, so progress is earned not ticked
  • Progress saved per step, so a break does not cost you the thread
  • Adaptive start, phases your test history already clears are skipped

What hiring actually looks like here

Architect roles are typically reached from senior engineering rather than hired into directly, and usually expect deep experience plus demonstrated design ownership. In Indian listings the same work is advertised as Solution Architect, Technical Architect, Application Architect or Enterprise Architect, and the scope differs a lot between them, so read the responsibilities rather than the label.

We claim no placement outcome, salary or success rate. This describes what is commonly reported about the role, nothing more. Linked resources are credited to their authors.

Comparing paths?