Roles · Solutions Architect · Senior

What a Senior } should know

46 core skills, 62 in total. Expectations per skill, and what changes at the next level.

This page lists what a Senior } is expected to know and do, skill by skill. Core skills are the ones a manager and peers assess in a review cycle; the rest count only in self-assessment. Main areas: Programming Fundamentals, Backend Development, Database Management.

46core skills
16additional skills
11skill areas
27%at Advanced or Expert
Assess myself as Senior Full role matrix

Core skills for a Senior

Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.

Programming Fundamentals · 5

Evaluates algorithmic decisions at solution architecture level: distributed consensus algorithm selection, caching algorithm strategies, data partitioning algorithms for horizontal scaling. Guides teams on algorithm choices considering system-wide performance, consistency, and availability trade-offs.

Designs code quality standards at the solution architecture level: reference implementation quality, proof-of-concept code structure, architectural fitness function definitions. Establishes cross-team review practices for consistency between architectural decisions and implementation. Evaluates technical debt impact on solution evolution.

Data Structures Working

Evaluates data structure choices at solution architecture level: domain model design for complex business processes, event sourcing data structures for audit trails, CQRS read model optimization. Designs cross-system data models that balance consistency, availability, and partition tolerance. Guides teams on data structure decisions with system-wide performance implications.

Design Patterns Working

Has deep expertise in design patterns across technology stacks: designs cross-service architectural patterns for distributed systems, implements integration patterns (saga, circuit breaker, bulkhead) for resilient architectures, optimizes pattern selection for organizational tech landscape. Mentors teams on strategic pattern application for system evolution.

Applies OOP/SOLID at solution architecture level: clean bounded context interfaces in DDD, dependency inversion between system modules, open/closed principle for extensible integration points. Designs cross-system architectures that maintain SOLID principles at macro-level with proper anti-corruption layers.

Backend Development · 2

Apache Kafka Working

Designs Kafka architectures for enterprise systems: multi-cluster deployments with MirrorMaker 2, event mesh topologies for cross-domain communication, and Kafka Streams/ksqlDB for real-time data processing. Implements exactly-once semantics across microservices. Creates reference architectures for event-driven systems. Mentors teams on Kafka architecture patterns.

Redis Working

Designs enterprise Redis caching architectures — multi-tier caching strategies with Redis Cluster, cache-aside and write-through patterns for microservices, and distributed lock management for cross-service coordination. Optimizes Redis for high-availability with Sentinel and evaluates Redis vs alternatives for different workload profiles. Mentors team on caching architecture decisions and data consistency trade-offs.

Database Management · 1

PostgreSQL Working

Designs PostgreSQL architecture for distributed systems: evaluates PostgreSQL vs alternative databases for different service requirements, implements multi-database strategies with PostgreSQL as primary store, configures cross-region replication for global availability. Mentors teams on data architecture patterns and database technology selection.

API & Integration · 4

API Gateway Working

Designs API gateway architectures for enterprise systems: selects gateway patterns (BFF, edge gateway, internal gateway), configures rate limiting, authentication offloading, and request transformation. Evaluates Kong, AWS API Gateway, Apigee trade-offs for production workloads.

GraphQL Design Working

Designs enterprise-wide GraphQL API architecture with federation, gateway patterns, and cross-domain schema composition. Defines versioning strategy that supports backward compatibility across multiple consumer teams. Optimizes performance through persisted queries, caching layers, and intelligent query planning for complex business domains.

Designs enterprise gRPC API architecture for microservice ecosystems — service mesh integration with gRPC health checking, proto schema registries for cross-team contract management, and multi-language code generation pipelines. Defines versioning and backward compatibility standards and optimizes gRPC performance through connection pooling and load balancing strategies.

REST API Design Working

Designs API architecture at enterprise level: API gateway and mesh patterns, cross-service API contract standards, API versioning and lifecycle management strategies. Defines enterprise API governance frameworks. Mentors teams on scalable API architecture patterns.

Cloud & Infrastructure · 5

Designs enterprise network architecture — multi-VPC topologies with transit gateways, hybrid cloud connectivity, and global load balancing. Configures service mesh for microservice communication with Istio/Linkerd. Understands gRPC internals, HTTP/2 multiplexing, and HTTP/3 QUIC performance characteristics. Designs DNS strategy with multi-region failover. Optimizes cross-region network latency for distributed systems.

AWS Working

Designs enterprise AWS infrastructure solutions spanning multi-account architectures, shared service platforms, and cross-region disaster recovery. Optimizes cost through comprehensive FinOps practices — Savings Plans, spot strategies, and architectural cost optimization. Implements security hardening with AWS Control Tower, Security Hub, and compliance-as-code across the organization.

Docker Working

Designs Docker infrastructure at solution architecture level: container platform architecture for enterprise systems, multi-environment deployment strategies, container security and compliance frameworks. Implements best practices for container registry governance and cross-team standardization.

Kubernetes Core Working

Designs enterprise Kubernetes platform architecture for multi-team production workloads. Implements comprehensive cost optimization through FinOps practices, resource right-sizing, and multi-cluster management. Applies security hardening including zero-trust networking, workload identity, and compliance automation.

Terraform Working

Designs scalable multi-account/multi-region Terraform architectures. Implements infrastructure patterns: hub-spoke networking, shared services, and cross-account access. Creates reference architectures as Terraform modules for client implementations. Integrates Terraform with configuration management and service mesh tools.

Security · 2

Cloud Security Working

Designs secure cloud architectures following the Well-Architected Framework security pillar and zero-trust principles. Conducts threat modeling of distributed cloud systems. Integrates security guardrails into infrastructure-as-code pipelines and mentors teams on secure cloud design patterns.

Designs enterprise secrets management architecture: multi-cluster Vault deployment, cross-region secret replication, and integration with cloud-native secret services (AWS Secrets Manager, Azure Key Vault). Implements Vault transit encryption for application-level data protection. Creates reference architectures for client secrets management implementations.

AI-Assisted Development · 1

GitHub Copilot Working

Designs GitHub Copilot adoption strategies for multi-team architectures: evaluates Copilot effectiveness across different technology stacks, implements organization-wide usage policies and quality standards, measures architectural impact of AI-assisted development on code consistency. Mentors teams on Copilot integration with architecture governance.

Architecture & System Design · 17

Designs ADR practice for solution architecture: creates comprehensive decision records covering system boundaries, integration patterns, and technology selections. Evaluates cross-system impact of architectural decisions and maintains traceability between ADRs and implementation.

Designs system capacity planning architecture with load modeling, performance benchmarking, and auto-scaling strategies. Evaluates non-functional requirements impact on infrastructure sizing. Makes ADR decisions on horizontal vs vertical scaling trade-offs.

Designs enterprise system architecture with Clean Architecture and technology-agnostic domain modeling. Defines bounded contexts and system integration patterns. Makes architectural decisions (ADR) and evaluates non-functional requirements at system level.

CQRS Working

Designs system architecture with CQRS. Makes architectural decisions (ADR). Evaluates non-functional requirements.

Designs bounded context maps aligned with business domains and team topology. Makes ADRs for context integration patterns (ACL, Open Host, Shared Kernel). Evaluates trade-offs between autonomy and consistency across context boundaries.

Designs system architecture using DDD tactical patterns aligned with business domains. Makes ADR decisions on aggregate boundaries, event sourcing trade-offs, and CQRS applicability. Evaluates non-functional requirements impact on domain model design.

Designs enterprise DR architecture with multi-region failover, data replication strategies, and automated recovery orchestration. Evaluates non-functional requirements for resilience. Makes ADR decisions on active-passive vs active-active patterns.

Event Sourcing Working

Designs event-sourced aggregates with snapshotting and event upcasting strategies. Makes ADRs on event store selection (EventStoreDB, Marten, Axon) and partitioning schemes. Evaluates consistency guarantees across projections and process managers.

Designs bounded contexts and port/adapter boundaries using Hexagonal Architecture. Defines integration contracts between domain and infrastructure layers. Documents architectural decisions in ADRs with hexagonal rationale.

Designs high-load system architecture using horizontal scaling patterns, CQRS, and event sourcing. Makes architectural decisions documented as ADRs covering distributed caching strategies, CDN integration, and data partitioning for throughput optimization.

Designs enterprise-wide microservices decomposition strategy: applies DDD strategic patterns (context mapping, upstream/downstream relationships) across business domains. Defines service mesh architecture (Istio/Linkerd) with mTLS, traffic management, and circuit breaking. Architects CQRS and event-driven patterns for cross-domain data consistency. Evaluates decomposition ROI against operational complexity.

Designs system architecture with Modular Monolith. Makes architectural decisions (ADR). Evaluates non-functional requirements.

Saga Pattern Working

Designs system architecture with Saga Pattern. Makes architectural decisions (ADR). Evaluates non-functional requirements.

Designs system architecture with Serverless Architecture. Makes architectural decisions (ADR). Evaluates non-functional requirements.

Designs system architecture for complex enterprise solutions: distributed systems with consistency guarantees, event-driven architectures for real-time processing, and multi-tenant platform design. Makes architectural decisions considering scalability, reliability, security, and cost trade-offs. Creates reference architectures for common solution patterns.

Designs system architecture with technical debt management as a guiding principle. Makes architectural decisions on modernization roadmaps and documents them via ADR. Evaluates architectural debt across systems and applies strangler fig patterns for incremental migration.

Designs Technology Radar framework for solution architecture: evaluates technology fitness for specific business domains, creates decision matrices for technology selection, and maintains radar with cross-cutting concerns (security, scalability, vendor lock-in). Guides teams on technology adoption roadmaps.

Observability & Monitoring · 4

OpenTelemetry Working

Designs enterprise observability strategy with OpenTelemetry — implements end-to-end distributed tracing across microservice architectures, defines organizational SLI/SLO frameworks, and architects telemetry pipeline infrastructure for high-cardinality data at scale. Conducts post-mortems and establishes observability standards across engineering teams.

Designs observability architecture with Prometheus & Grafana for distributed systems: implements cross-service monitoring patterns and federation, defines SLI/SLO frameworks aligned with architecture tiers, conducts post-mortems driving architectural improvements. Mentors teams on observability patterns for microservices.

SLI / SLO / SLA Working

Designs enterprise observability strategy spanning microservice architectures — implements end-to-end distributed tracing, defines organizational SLI/SLO framework templates, and establishes cross-service dependency mapping. Conducts architectural post-mortems and designs multi-level graceful degradation strategies for complex distributed systems.

Designs observability architecture for distributed systems: implements cross-service tracing and correlation patterns, defines SLI/SLO frameworks aligned with architecture tiers, conducts post-mortems driving architectural improvements. Mentors teams on observability patterns for microservices and event-driven architectures.

Version Control & Collaboration · 3

Code Review Working

Designs code review processes at architecture level: architectural review standards for cross-cutting concerns, design pattern review checklists, API contract review gates. Mentors team leads on conducting effective architectural code reviews.

Designs enterprise documentation architecture: multi-project documentation sites, cross-reference systems, and architecture documentation frameworks (C4, arc42). Implements documentation pipelines that aggregate content from multiple repositories. Creates documentation governance standards for client-facing technical deliverables.

Git Advanced Working

Designs Git strategies for multi-team architectures: implements branching and repository strategies for microservices and distributed systems, optimizes monorepo vs multi-repo decisions for organizational structure, configures automated dependency tracking across repositories. Mentors teams on aligning Git workflows with architectural boundaries.

Documentation · 2

Designs end-to-end architecture documentation using all four C4 levels from system context to code. Produces comprehensive arc42 documentation covering quality requirements, runtime views, and deployment scenarios. Mentors engineers on writing effective ADRs that capture architectural drivers, alternatives considered, and trade-off analysis. Scales documentation practices across multiple solution domains using templates and automated validation.

Designs production-grade C4 model diagrams, integration pattern visuals, and deployment architecture maps using Mermaid, PlantUML, or D2. Optimizes diagram layering for different stakeholder audiences. Mentors teams on architectural diagramming standards.

Additional skills

Not assessed by the team, but part of the self-assessment and the development plan.

API DocumentationAsync ProgrammingChatGPT / ClaudeCursor IDEDatabase IndexingE2E TestingGitHub Actions / GitLab CIIntegration TestingJWT / OAuth2 / OIDCMultithreadingOWASP & Application SecurityPrompt Engineering for CodeQuery OptimizationSecure Coding PracticesType Safety & Type SystemsUnit Testing

What changes at Lead

60 skills get a higher expectation or become core when moving from Senior to Lead. The biggest jumps first.

See the Lead page →
Run this with your whole team
Self-assessment plus manager and peer reviews against the same matrix, gap analysis and next-level readiness for every engineer. Team Pro is free for 14 days; individual tools stay free forever.
Start a team trial (14 days free) Send to my manager

} in the open competency matrix: 62 skills across 5 levels. The matrix is free for individuals and stays free.