Career paths

Level-specific learning paths across software engineering.

How the career model works →

Progression model

Career levels

Career pathA related progression.Career levelA progression point.Learning areaA concept group inside a level.Role overlayAn optional responsibility set.

Level dependency graph

Career levels

Follow the arrows from foundational IC levels into Advanced IC or management. Optional overlays branch directly from the level they extend.

Main progression
Career levels and overlays
BaseIC (Independent Contributor)
Specialized domainsSpecializations

Application Development

Application development

Product, service, interface, and mobile application engineering.

Architecture

Architecture

Software, solution, and enterprise-scale technical design competencies.

Infrastructure & Systems

Infrastructure and systems

Cloud, deployment, platform, and reliability engineering.

Security & Quality

Security and quality engineering

Software quality, testing strategy, secure systems, and application security.

Data & AI

Data and artificial intelligence

Data pipelines, analytical platforms, production ML, and AI systems.

After Senior EngineerAdvanced IC and management