Home/Roadmaps/Software Architect
Roadmap · Updated May 2026

The Software Architect trek

Design patterns, distributed systems, API design, event-driven architecture, cloud-native patterns, security architecture, and the decision-making framework of senior architects.

Stages
12
Estimated time
8 months
Level
Advanced
Maintained by
3 practitioners
01
Stage 01

Architecture fundamentals

What software architects actually do, quality attributes, architectural thinking, and the fitness functions that guide design decisions.

ArchitectureDesignSenior
02
Stage 02

Design patterns

The Gang of Four patterns you'll apply daily, and the more important skill of knowing when not to use a pattern.

Design PatternsOOPSOLID
03
Stage 03

Clean architecture & DDD

Hexagonal architecture, Domain-Driven Design, bounded contexts, and structuring code that survives years of change.

Clean ArchitectureDDDHexagonal
04
Stage 04

Distributed systems fundamentals

CAP theorem, consistency models, replication, consensus, and the fundamental constraints of distributed computing.

Distributed SystemsCAPConsensus
05
Stage 05

Microservices & service mesh

Service decomposition, inter-service communication, API gateways, service meshes, and the operational complexity microservices introduce.

MicroservicesService MeshAPI Gateway
06
Stage 06

Event-driven architecture

Event sourcing, CQRS, event streaming with Kafka, and building systems where the event log is the source of truth.

Event-DrivenEvent SourcingCQRS
07
Stage 07

API design

REST, GraphQL, gRPC, and the API design principles that make systems maintainable across teams and over time.

API DesignRESTGraphQLgRPC
08
Stage 08

Data architecture patterns

Data modeling for scale, polyglot persistence, data mesh, and choosing the right database for each job.

Data ArchitecturePolyglotData Mesh
09
Stage 09

Security architecture

Threat modeling at the architectural level, zero trust, authentication architecture, and designing systems that are secure by default.

Security ArchitectureZero TrustThreat Modeling
10
Stage 10

Cloud-native architecture

Cloud-native patterns, the 12-factor app, serverless, and designing for the managed services era.

Cloud-NativeServerless12-Factor
11
Stage 11

Architecture decision records & communication

Documenting decisions, facilitating design reviews, communicating with stakeholders, and the soft skills that separate good architects from great ones.

ADRsCommunicationLeadership
12
Stage 12

Capstone — architect a real system

Design a complete, production-ready architecture for a real-world system. Present it, defend it, and document it for posterity.

CapstoneAdvancedPortfolio

Trek complete. What's next?

You've walked the full roadmap. Now ship the capstone, write about it, and share the path with the next engineer who needs it.

Read the blogExplore more roadmaps