Career path

Software Architect

Also known as Software Architecture

A competency path for designing software structures, boundaries, quality attributes, and evolution strategies.

01

Software Architecture FoundationsJunior Software Architect

Build reliable foundations and enough context to contribute safely with guidance.

Junior Software Architect · 15 concepts
02

Software Architecture PractitionerSoftware Architect

Own features and services with solid implementation judgment across neighboring layers.

Software Architect · 12 concepts
03

Advanced Software ArchitectureSenior Software Architect

Design, evolve, and debug systems across boundaries with strong tradeoff awareness.

Senior Software Architect · 12 concepts

How this path progresses

01

Architecture Foundations

Understand architecture intent, quality attributes, and foundational structural patterns.

02

Architecture Communication

Document and communicate design decisions with clear context and trade-offs.

03

Application Architecture

Design maintainable application boundaries and interaction models.

04

Integration Architecture

Design interfaces and asynchronous interactions across services.

05

Distributed Architecture

Guide architecture for distributed, scalable, and resilient systems.

06

Architecture Governance

Create durable standards and decision mechanisms across teams.