Software Architect: market
Software Architect — role responsible for the high-level structure of software systems: components, their boundaries, interfaces, interaction patterns, technology choice + non-functional requirements (scalability, performance, reliability, security, maintainability). Doesn't write features all day — designs systems, makes architectural decisions, leads technical direction for development teams. Role family: Software Architect (general — owns architecture of one system / product), Senior / Principal Software Architect (multi-system architecture + cross-team technical strategy), Application Architect (focus on a specific application — closer to hands-on coding), Technical Architect (alternative title — overlap), Staff / Distinguished Engineer (architect-level individual contributor track — architecture without management, FAANG-style ladder), Chief Architect (org-wide technical vision). Stack 2026: Architecture styles & patterns: monolith (not obsolete — modular monolith renaissance 2024–2026), modular monolith (compromise — recommended default 2026 for most), microservices (for real scale + independent teams — not for everyone), event-driven architecture (Kafka / messaging-centric), CQRS (Command Query Responsibility Segregation), event sourcing, serverless (for certain workloads), hexagonal / ports & adapters, clean architecture, layered architecture. Domain-Driven Design (DDD): bounded contexts, aggregates, ubiquitous language, strategic + tactical DDD (Eric Evans + Vaughn Vernon). Design patterns: GoF (Gang of Four) classics + enterprise patterns (Fowler — PoEAA — Patterns of Enterprise Application Architecture) + cloud design patterns (Azure / AWS well-architected). Diagramming / documentation: C4 model (Simon Brown — Context / Container / Component / Code — standard 2026), Structurizr (C4-as-code), PlantUML + Mermaid (diagrams-as-code), draw.io / Excalidraw / Miro (whiteboarding), Sparx Enterprise Architect (heavyweight UML — enterprise legacy), arc42 (architecture documentation template). ADR (Architecture Decision Records) — must practice 2026 (document every significant decision + context + alternatives + consequences). API design: REST (Richardson Maturity Model + OpenAPI), GraphQL, gRPC, async API (AsyncAPI), API gateway patterns, versioning strategies. Distributed systems: CAP theorem, consistency models, consensus (Raft / Paxos basics), idempotency, saga pattern, outbox pattern, distributed tracing. Data architecture: SQL vs NoSQL trade-offs, polyglot persistence, database-per-service, CQRS read models, data partitioning / sharding, event streaming (Kafka). Messaging: Kafka, RabbitMQ, NATS, cloud-native (SQS / SNS / Pub-Sub / Event Grid). Caching: Redis, CDN, application-level caching strategies. Observability: design observability into the system (logs / metrics / traces — OpenTelemetry), SLI / SLO definition. Quality attributes: scalability + performance + availability + security + maintainability + testability — trade-off analysis. Architecture assessment: ATAM (Architecture Tradeoff Analysis Method), fitness functions (evolutionary architecture — Neal Ford), architecture governance. Tech-debt management: identification + prioritisation + paydown strategy. Domain knowledge: a Software Architect must deeply know at least one stack (Java /.NET / Python / Go / Node.js + frontend) — you can't design what you don't understand at code level. Top stack: aws, nodejs, cloud, java, python. 62% remote.
The Software Architect market currently has 280 open roles, 269 of them freshly observed. Median salary $6,812/mo.
62% of Software Architect jobs are remote or hybrid. Architecture work (design + documentation + communication) — ideal for remote, but architect role is communication-heavy → hybrid often optimal (design reviews + whiteboarding + stakeholder alignment). Outsourcers — almost always remote. Russian banks — hybrid. International tech companies (Staff / Principal Engineer) — full-remote standard.
⚠ salary known for 9 of 280 jobs; remote share from 229 with a stated format; 269 counted as fresh observations; trend and hiring difficulty are not shown
Demand and observed supply
| Open demand | 280 |
| Observed supply | — not published |
Software Architect — senior-level role with steady demand. Drivers 2026: legacy modernisation (banks + enterprise modernise monoliths), modular monolith renaissance (the industry rethinks microservices overuse — architects needed for right decisions), cloud migration, AI-integration architecture (how to embed LLM in existing systems). Staff / Principal Engineer ladder mainstream at product companies. Outsourcers — largest architect channel in CIS (Solution Architecture practice). International remote via Staff / Principal Engineer roles.
⚠ candidates matching a vacancy are not counted yet: demand and the observed pool are shown
Salary distribution
One in ten earns under $2,241, one in ten over $11,980. Half the market falls between $5,500 and $9,375. Sample: 9.
Architect — senior-tier role. Lower grades in the histogram — mis-titled junior positions, not representative.
⚠ percentiles from 9 salaries out of 280 jobs — a guide on a small sample
Demand geography
| country | jobs |
|---|---|
| US | 59 |
| PL | 29 |
| IN | 22 |
| DE | 21 |
| BR | 17 |
| GB | 14 |
| CA | 11 |
| NL | 6 |
| IL | 5 |
| BE | 4 |
The leader by Software Architect job count is Russia (0 positions). Russia — banks + product companies + outsourcers dominate. Poland — architect-friendly EU hub. Germany — enterprise architecture is strong (SAP ecosystem + automotive software).
⚠ job counts only: salary by country is not published
Used together with
Top Software Architect stack / skills 2026: deep expertise in one stack (Java enterprise/banking-dominates +.NET + Python + Go + Node.js/TS), architecture styles (modular monolith renaissance default 2026 + microservices + event-driven + CQRS + event sourcing + serverless + hexagonal + clean architecture), Domain-Driven Design (strategic + tactical — Evans + Vernon), design patterns (GoF + Fowler PoEAA + cloud patterns), C4 model + Structurizr + PlantUML / Mermaid (diagrams-as-code) + arc42, ADR (Architecture Decision Records — must practice), API design (REST + GraphQL + gRPC + AsyncAPI), distributed systems (CAP + consistency models + saga + outbox), data architecture (SQL/NoSQL trade-offs + polyglot persistence + sharding + Kafka), messaging (Kafka + RabbitMQ + NATS), caching (Redis + CDN), observability design (OpenTelemetry + SLI/SLO), quality attributes trade-off analysis, architecture assessment (ATAM + fitness functions), cloud (AWS/GCP/Azure Well-Architected), soft skills (technical communication + influence without authority + mentoring).
Common pairs: Java + Spring + Kafka + PostgreSQL (enterprise / banking architecture classic),.NET + Azure + microservices (Microsoft-stack enterprise), DDD + C4 model + ADR (architecture practice toolkit), modular monolith + hexagonal architecture + PostgreSQL (modern recommended default 2026), microservices + Kubernetes + Kafka + observability (distributed systems stack), event sourcing + CQRS + Kafka (audit-heavy domains). Learning roadmap: become Senior Engineer (5+ years, prerequisite) → design patterns (GoF) → Domain-Driven Design (Evans + Vernon) → architecture fundamentals (Richards / Ford) → distributed systems (Kleppmann "DDIA") → enterprise patterns (Fowler) → C4 model + ADR practice → system design practice (Alex Xu) → cloud architecture → evolutionary architecture (Neal Ford) → soft skills ("Software Architect Elevator" Hohpe).
Demand by grade
| grade | jobs |
|---|---|
| senior | 75 |
| lead | 34 |
| principal | 28 |
| middle | 5 |
Architect — NOT entry-level (lower grades in the sample = mis-titled positions; realistic benchmarks — Senior / Lead). Path: Senior Software Engineer (5-8 years hands-on) → Software Architect → Senior / Principal Architect → either Staff / Distinguished Engineer (IC track), Chief Architect / Head of Architecture, Engineering Manager → Director / VP (management track), Solutions Architect pivot, or CTO at a startup.
⚠ demand side only: the grade of the observed pool is unknown for most of it
Employers
Demand is spread across 222 employers. The largest accounts for 3.4%, the top ten for 14.2%; the remaining 85.8% is long tail.
| share | value |
|---|---|
| top-1 | 3.4% |
| top-3 | 6.4% |
| top-10 | 14.2% |
| long tail | 85.8% |
⚠ names are not shown: staffing agencies and end employers are not yet told apart by the classifier
Where Zorky sees this market
Observed across 45 sources; the largest accounts for 19.3% — this market does not rest on a single channel.
Recent openings
- Associate Software Architect · US
- Solutions Architect/ Software Architect Lead (Banking) · TH
- Software Architect - Embedded Systems · PL
- AI Architect and Software Architect (100% Remoto) · PL
- Java Software Architect & AI (100% Remoto) · PL
- Software Architect · DE
- Software Architect · KE
- Python Software Architect · US · $8,333
Latest open Software Architect jobs — the most recent 10 positions with adequate description quality. The full list is in our CRM or via the "see all" link below.
Adjacent markets
Software Architect overlaps with Staff / Principal Engineer (~70% — often same role, different title), Solutions Architect (~50% — Solutions more client-facing + cloud-composition), Enterprise Architect (~30% — Enterprise org-level strategy), Backend Engineer (deep coding foundation), Engineering Manager (alternative career branch — management vs IC). Comparison with solutions/enterprise/data/security/integration — in the SiblingSubnichesChart above.
⚠ adjacent markets for comparison are not defined yet
How this is measured
- Vacancy
- an open job that cleared the quality gate and lists at least two technologies
- Observed candidate
- a candidate whose stack contains this technology; an aggregate — not a single record leaves the perimeter
- Matchable candidate
- not counted yet
- Window
- jobs open at the moment the snapshot was built
About the data
- Some breakdowns are hidden: their data coverage is not yet sufficient.
- Statistics are shown only where the sample clears a quality gate.
- A missing block does not mean a value of zero.
Breakdowns currently hidden: 8.
Data as of 2026-10-20
Direction: Architecture
Related specializations
Inside Software Architect: Software Architect (general — owns architecture of one system / product), Senior / Principal Software Architect (multi-system + cross-team technical strategy), Application Architect (focus on a specific application — closer to hands-on coding), Technical Architect (alternative title), Staff / Distinguished Engineer (architect-level IC track — FAANG-style ladder), Chief Architect (org-wide technical vision). Comparison with solutions/enterprise/data/security/integration architect — in the bar below.
Frequently asked questions
Answers recompute automatically.
What does a Software Architect Junior, Middle, Senior, or Lead earn?
Important: Architect is not an entry-level role. "Junior Architect" barely exists as a position — architect roles start from Senior Engineer level (5+ years of hands-on coding mandatory — you can't design a system without understanding code at a deep level). Numbers in lower grades in the sample more likely reflect "Architect" in titles of junior positions (mis-titled) — for realistic benchmarks see Senior / Lead. Career flow: Senior Software Engineer (5-8 years) → Software Architect (via demonstrated system design on several projects + technical leadership) → Senior / Principal Architect → either Staff / Distinguished Engineer (IC track — architecture without management), Chief Architect / Head of Architecture, Engineering Manager → Director / VP Engineering (management track), Solutions Architect (client-facing pivot), or CTO at a startup.
What stack / skills are most often required of a Software Architect?
Top stack / skills: aws, nodejs, cloud, java, python. Deep expertise in at least one stack: Java (dominates enterprise + banking architecture — Spring ecosystem),.NET (Microsoft enterprise), Python, Go, Node.js / TypeScript + frontend understanding. You can't design a system without understanding code at Senior Engineer level. Architecture styles & patterns: monolith / modular monolith (renaissance 2024–2026) / microservices / event-driven / CQRS / event sourcing / serverless / hexagonal / clean architecture / layered. Domain-Driven Design (DDD) — bounded contexts + aggregates + ubiquitous language + strategic + tactical DDD (Eric Evans "blue book" + Vaughn Vernon "red book" + "Implementing DDD"). Design patterns: GoF classics + Fowler PoEAA (Patterns of Enterprise Application Architecture) + cloud design patterns. C4 model (Simon Brown — Context / Container / Component / Code — diagramming standard 2026) + Structurizr (C4-as-code) + PlantUML / Mermaid (diagrams-as-code) + draw.io / Excalidraw / Miro + arc42 (documentation template). ADR (Architecture Decision Records) — must practice 2026 (document decisions + context + alternatives + consequences — every significant decision). API design: REST (Richardson Maturity Model + OpenAPI) + GraphQL + gRPC + AsyncAPI + API gateway patterns + versioning. Distributed systems: CAP theorem + consistency models + consensus (Raft / Paxos basics) + idempotency + saga pattern + outbox pattern + distributed tracing + eventual consistency handling. Data architecture: SQL vs NoSQL trade-offs + polyglot persistence + database-per-service + CQRS read models + partitioning / sharding + Kafka event streaming. Messaging: Kafka + RabbitMQ + NATS + cloud-native (SQS / SNS / Pub-Sub). Caching: Redis + CDN + application caching strategies. Observability design: design observability into system (OpenTelemetry — logs / metrics / traces) + SLI / SLO definition. Quality attributes (non-functional requirements): scalability + performance + availability + security + maintainability + testability — trade-off analysis between them. Architecture assessment: ATAM (Architecture Tradeoff Analysis Method) + fitness functions (evolutionary architecture — Neal Ford "Building Evolutionary Architectures") + architecture governance. Cloud: AWS / GCP / Azure architecture (Well-Architected frameworks). Soft skills critical: technical communication (explain decisions to different audiences — from junior devs to C-level), influence without authority, mentoring, trade-off articulation, documentation.
Software Architect vs Solutions Architect vs Enterprise Architect vs Staff Engineer — what's the difference?
Software Architect (this page) — focus on internal software system architecture: components + patterns + technology choice + non-functional requirements for one system / product. Code-deep. Solutions Architect — focus on end-to-end solution for a specific business problem / client — often client-facing + pre-sales involvement, designs a solution from existing building blocks (often cloud services), bridge between business requirements and technical implementation. See Solutions Architect. Enterprise Architect — focus on org-wide technology landscape: aligns IT strategy with business strategy, technology standardisation, portfolio management, governance. Less code, more strategy + politics. Often uses frameworks (TOGAF / Zachman). Staff / Principal Engineer — architect-level individual contributor at product companies (FAANG-style ladder — Staff → Senior Staff → Principal → Distinguished). Does architecture but stays IC (not management) — writes code when needed, leads technical direction through influence. Reality 2026 (overlap): Software Architect ↔ Staff Engineer: 70% overlap (often same role, different title — product companies call it Staff Engineer, enterprise / outsourcing call it Architect). Software Architect ↔ Solutions Architect: 50% (Solutions more client-facing + cloud-services-composition, Software more internal-system-design). Software Architect ↔ Enterprise Architect: 30% (Enterprise — org-level strategy, Software — system-level design). Career choice: Software Architect / Staff Engineer if you want deep technical system design + staying close to code, Solutions Architect if you like client-facing + cloud + breadth over depth, Enterprise Architect if strategy + governance + org-level + ready to step away from code. Anti-pattern: "ivory tower architect" — designs without understanding current code reality. Modern architects code-aware + hands-on enough.
Architecture styles 2026 — monolith vs microservices vs modular monolith vs event-driven vs serverless?
Decision tree for architecture style 2026: 1) Modular Monolith — recommended default 2026 for most projects. Single deployable unit, but inside — clear module boundaries (like DDD bounded contexts) with enforced dependencies. Pros: deployment + debugging + transaction simplicity, no distributed systems complexity, easy to refactor boundaries. Cons: single scale unit, technology lock-in (one stack). Use case: startups, small-medium teams (up to ~30-50 engineers), new projects where domain isn't stable yet. Renaissance 2024–2026 — the industry realised microservices were overused. 2) Microservices — independently deployable services, each owns its data. Pros: independent scaling + independent deployment + team autonomy + technology diversity + fault isolation. Cons: distributed systems complexity (network failures + eventual consistency + distributed tracing + saga for transactions), operational overhead (mature DevOps + K8s + observability needed), data consistency challenges. Use case: large organisations (50+ engineers, multiple autonomous teams), proven scale needs, mature DevOps culture. Not use case: startup, small team, unclear domain — microservices will kill velocity. "You must be this tall to use microservices" (Martin Fowler). 3) Event-Driven Architecture — components communicate through events (Kafka / messaging). Pros: loose coupling, scalability, audit trail (event log), temporal decoupling. Cons: harder to reason about flow, eventual consistency, debugging complexity. Use case: high-throughput async workflows, integration-heavy systems, real-time data pipelines, systems where decoupling is critical. Often combined with microservices. 4) CQRS + Event Sourcing — separate read / write models + store events as source of truth. Pros: optimised read models, full audit trail, temporal queries, scaling read / write independently. Cons: significant complexity, eventual consistency, steep learning curve. Use case: complex domains with rich business logic + audit requirements (fintech / trading), NOT for CRUD apps. Overused — apply selectively to specific bounded contexts, not the whole system. 5) Serverless — FaaS (Lambda / Cloud Functions) + managed services. Pros: no infrastructure management, auto-scaling, pay-per-use, fast time-to-market. Cons: vendor lock-in, cold starts, execution limits, debugging harder, cost unpredictable at scale. Use case: event-driven workloads, sporadic traffic, glue code, prototypes, small teams without ops capacity. 6) Layered / N-tier monolith — classic (presentation / business / data layers). Use case: simple CRUD applications, legacy maintenance. 7) Hexagonal / Clean Architecture — NOT a deployment style, but internal code organisation (applicable to monolith OR microservice) — isolate domain logic from infrastructure through ports / adapters. Recommended for any non-trivial codebase. Default 2026 recommendations: New project / startup → Modular Monolith with Clean / Hexagonal internal structure. Proven scale + large autonomous teams → Microservices (but extract gradually from modular monolith, not greenfield). Integration-heavy / async workflows → Event-Driven (on top of any deployment style). Complex audit-heavy domain (subset) → CQRS + Event Sourcing for specific bounded contexts. Sporadic / glue workloads → Serverless. Main principle 2026: "monolith first" (Martin Fowler) — start with modular monolith, extract microservices when there's concrete pain (not upfront). Architecture should evolve, not be big-design-upfront.
Can Software Architects work remotely?
Yes, 62% of Software Architect jobs are full-remote or hybrid. Architecture work — design + documentation + communication = ideal for remote. Outsourcers — almost always remote on US / EU enterprise projects. Russian product companies — hybrid or remote after probation. Russian banks — hybrid (architecture review meetings often on-site). International tech companies (Staff / Principal Engineer architect-track) — full-remote standard for most. Caveat: architect role requires lots of communication / influence — async-only remote is harder for architects than for ICs (need design review meetings, whiteboarding, stakeholder alignment). Hybrid often optimal for architects. Relocant hubs: Poland / Germany (enterprise architecture is strong — SAP ecosystem) / Canada / Serbia / UAE. English for international Architect remote — must (architecture — communication-heavy role, English more critical than for pure IC; documentation + design reviews + stakeholder management in English).
How is Staff / Principal Engineer different from Software Architect?
Software Architect — title common in enterprise + outsourcing + banks. Often a formal role with defined responsibilities (architecture documents, governance, review gates). May be separated from day-to-day coding (risk of "ivory tower"). Staff / Principal Engineer — title common at product companies (especially US tech + FAANG-influenced). Architect-level individual contributor — does architecture, but through influence, not authority; stays hands-on (writes code for critical paths / prototypes / unblocking teams). FAANG IC ladder: Senior → Staff → Senior Staff → Principal → Distinguished → Fellow. Key differences: 1) Coding — Staff Engineer codes regularly (10-40% of time), Software Architect often codes less (or doesn't code at all in some enterprise). Modern trend — architects should stay hands-on. 2) Authority model — Architect often has formal sign-off authority (approve architecture). Staff Engineer leads through influence + technical credibility. 3) Scope — Staff Engineer scope grows with level (Staff — team / few teams, Principal — org, Distinguished — company-wide). Architect scope usually tied to specific system / portfolio. 4) Career model — Staff+ track is an explicit IC career ladder parallel to management. Architect — sometimes terminal role, sometimes step to Enterprise Architect. Reality 2026: roles convergent — the industry moves toward Staff Engineer model (hands-on technical leadership without management) and away from "ivory tower architect". Good books: "Staff Engineer" Will Larson, "The Staff Engineer's Path" Tanya Reilly, "Fundamentals of Software Architecture" Mark Richards / Neal Ford (canonical 2026). Career choice rather depends on company type (product company → Staff Engineer title, enterprise / outsourcing → Architect title) than on actual work.
Where to start the path to Software Architect in 2026?
Roadmap (Architect — not entry-level, the path goes via Senior Engineer): 1) Become a strong Senior Software Engineer — this is a prerequisite, not a shortcut. Minimum 5+ years hands-on coding, deep expertise in one stack (Java /.NET / Python / Go / Node.js), experience shipping production systems. 2) Design patterns mastery — GoF (Gang of Four) classics + understand when to apply / not apply. Book: "Design Patterns" GoF (classic) + "Head First Design Patterns" (accessible). 3) Domain-Driven Design — "Domain-Driven Design" Eric Evans (blue book — canonical) + "Implementing Domain-Driven Design" Vaughn Vernon (red book — practical) + "Learning Domain-Driven Design" Vlad Khononov (modern accessible intro 2021). Strategic DDD (bounded contexts + context mapping) — more critical than tactical for architects. 4) Architecture fundamentals — "Fundamentals of Software Architecture" Mark Richards / Neal Ford (canonical 2026 — must-read) + "Software Architecture: The Hard Parts" Ford / Richards / Sadalage / Dehghani (distributed architecture trade-offs). 5) Distributed systems — "Designing Data-Intensive Applications" Martin Kleppmann (must-read 2026 — the most important book for architects) + understand CAP / consistency models / consensus. 6) Enterprise patterns — "Patterns of Enterprise Application Architecture" Martin Fowler + "Enterprise Integration Patterns" Hohpe / Woolf. 7) C4 model + diagramming — Simon Brown C4 model (c4model.com — free) + Structurizr + PlantUML / Mermaid (diagrams-as-code). 8) ADR practice — start writing Architecture Decision Records in current projects (Michael Nygard's ADR format). 9) System design practice — "System Design Interview" Alex Xu (vol 1 + 2) + ByteByteGo + practice designing systems on whiteboard (even if not for interviews — this is a core architect skill). 10) Cloud architecture — AWS / GCP / Azure Well-Architected frameworks + one cloud Solutions Architect cert (AWS SA Professional is valued). 11) Evolutionary architecture — "Building Evolutionary Architectures" Neal Ford (fitness functions). 12) Soft skills — technical communication, influence without authority, mentoring, facilitation, trade-off articulation. Books: "The Software Architect Elevator" Gregor Hohpe (architect role + communication — must-read 2026), "Staff Engineer" Will Larson, "The Staff Engineer's Path" Tanya Reilly. 13) Practice in current role — proactively take architecture-level tasks as Senior Engineer (proposing designs, writing ADRs, leading design reviews, mentoring) — demonstrate architect-level work before getting the title. International (EN): "Fundamentals of Software Architecture" (O'Reilly), Mark Richards developertoarchitect.com (free lessons — excellent resource), ByteByteGo (system design), "Software Architecture Monday" Mark Richards YouTube (free weekly lessons). Senior Engineer (5+ years) + demonstrated architecture work (designs + ADRs + design review leadership) → Software Architect.
How many Software Architect jobs are open across CIS and Europe?
494 active open Software Architect positions with explicit software-architect scope in our sample. The real market is wider — many architect-level roles classified as Staff / Principal Engineer (product companies) or Lead / Senior+ Engineer (titles vary — "Architect" vs "Staff Engineer" vs "Tech Lead" often overlap). Geography: Russia / Poland / remote. The real market is wider thanks to the international remote segment. Time to close a Senior / Principal Software Architect — 8-16 weeks (longer than regular roles due to seniority + extensive interview process — system design rounds + architecture deep-dives + leadership assessment).
What skills does a Senior / Principal Software Architect need?
A Senior / Principal Software Architect owns the full system design + technical leadership cycle. Deep technical foundation: Senior Engineer-level mastery in at least one stack (you can't design what you don't understand at code level — anti-pattern "ivory tower architect"). Reading-knowledge of several stacks for technology selection. Architecture styles mastery: monolith / modular monolith / microservices / event-driven / CQRS / event sourcing / serverless — know the trade-offs of each + when to apply / not apply. Domain-Driven Design mastery: strategic DDD (bounded contexts + context mapping + subdomain identification) + tactical DDD (aggregates + entities + value objects + domain events). Distributed systems deep: CAP theorem, consistency models (linearisability / eventual / causal), consensus algorithms basics, idempotency, saga pattern, outbox pattern, distributed transactions handling, partition tolerance, failure modes. Data architecture: SQL vs NoSQL trade-offs, polyglot persistence, data partitioning / sharding strategies, CQRS read models, event streaming (Kafka), database-per-service implications. API design mastery: REST + GraphQL + gRPC + AsyncAPI, versioning strategies, API gateway patterns, contract-first design. Quality attributes trade-off analysis: scalability vs simplicity, performance vs maintainability, consistency vs availability — articulate trade-offs explicitly (there is no "best" architecture, there are trade-offs in context). C4 model + documentation: C4 diagramming (Context / Container / Component / Code), Structurizr / PlantUML diagrams-as-code, arc42 documentation, ADR discipline (document every significant decision + context + alternatives + consequences). Architecture assessment: ATAM methodology, fitness functions (evolutionary architecture), architecture governance without bureaucracy. Cloud architecture: AWS / GCP / Azure Well-Architected frameworks, cloud-native patterns, cost-architecture trade-offs. System design at scale: design systems on whiteboard for 100M+ users, capacity planning, performance budgets, multi-region considerations. Tech-debt management: identification + quantification + prioritisation + paydown strategy + communicating debt cost to business. Migration expertise: legacy modernisation (strangler fig pattern), monolith → microservices extraction done right (incremental, not big-bang). Technical leadership / soft skills (critical for architect): technical communication to different audiences (junior devs → C-level), influence without authority, design review facilitation, mentoring Senior Engineers, trade-off articulation, conflict resolution, stakeholder management, "architect elevator" (Gregor Hohpe — connect penthouse business strategy with engine room technical reality). Documentation: clear architecture docs, decision records, design proposals. English for Senior+ MUST — architecture — communication-heavy role, documentation + design reviews + stakeholder alignment in English in international context. Optional bonus: conference talks (QCon / GOTO / architecture conferences), published architecture writing (blog / book), open-source architecture contributions, domain expertise depth (fintech / healthcare / high-load) — sharply increase market value for Principal / Distinguished Engineer / Chief Architect roles.
Leave a request
Describe the task and leave a contact — the request goes to our CRM and we reply at the contact you provide.