Домен
Архитектура и проектирование
Профиль навыка
Scalability, availability, consistency, partitioning, replication, CAP theorem
Ролей
70
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
89
ещё 257 — необязательные
Архитектура и проектирование
System Design
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Понимает базовые архитектурные концепции систем 1С:Предприятие: трёхуровневая архитектура (клиент-сервер-БД), архитектура управляемых форм и дизайн системы компоновки данных. Следует командным архитектурным решениям по структуре конфигурации и организации подсистем. | |
| AI Product Engineer | Знакомится с базовыми принципами проектирования распределённых систем для AI-продуктов. Понимает концепции масштабируемости, доступности и отказоустойчивости применительно к ML-сервисам и инференс-пайплайнам. | |
| Analytics Engineer | Изучает базовые принципы проектирования систем применительно к аналитическим платформам. Понимает концепции масштабируемости, partitioning и различия между OLTP и OLAP архитектурами для аналитических систем. | |
| Android Developer | Понимает базовые принципы проектирования Android-приложений: разделение на слои (UI, Domain, Data), назначение ViewModel для управления UI-состоянием, Repository как абстракция источников данных. Знает зачем нужна многослойная архитектура, понимает однонаправленный поток данных в MVVM, рисует простые диаграммы компонентов приложения под руководством наставника. | |
| Application Security Engineer | Понимает базовые архитектурные компоненты систем и их влияние на безопасность. Знает типичные attack surfaces в клиент-серверных архитектурах и микросервисных приложениях. | |
| AR/VR Developer | Понимает основы системного дизайна для XR-приложений: клиент-серверная архитектура для мультиплеерного XR, поток данных пространственных вычислений и компоненты пайплайна рендеринга реального времени. Следует командным архитектурным паттернам для доставки XR-контента и обработки взаимодействий с устройствами. | |
| Backend Developer (C#/.NET) | Понимает архитектуру ASP.NET Core: middleware pipeline, DI container, controller/minimal API. Знает монолит vs микросервисы. Проектирует CRUD-модули. | |
| Backend Developer (Elixir) | Понимает базовые принципы проектирования Elixir-систем: разделение на контексты (contexts) в Phoenix, слои приложения через OTP-applications. Создаёт модульную структуру с supervision trees, использует Application behavior для инициализации и конфигурации. | |
| Backend Developer (Go) | Понимает базовые принципы проектирования Go-систем: разделение на пакеты по ответственности, работа с конфигурацией через envconfig, структура Go-проекта по Standard Layout. Проектирует простые CRUD-сервисы с чётким разделением handlers/services/repositories. | |
| Backend Developer (Java/Kotlin) | Понимает архитектуру Spring Boot приложения: request lifecycle, DispatcherServlet, controller → service → repository. Знает разницу между монолитом и микросервисами. Проектирует простые CRUD-модули. | |
| Backend Developer (Node.js) | Понимает Node.js архитектуру: event loop, request lifecycle (middleware → handler → response), Express/Fastify request pipeline. Знает различия между монолитом и микросервисами. | |
| Backend Developer (PHP) | Понимает базовую архитектуру PHP-приложения: request lifecycle, роутинг, контроллеры, сервисы, репозитории. Знает разницу между монолитом и микросервисами. Проектирует простые CRUD-модули следуя архитектуре проекта. | |
| Backend Developer (Python) | Обязателен | Понимает клиент-серверную архитектуру. Знает HTTP request lifecycle. Понимает базовые концепции: latency, throughput, availability. Знает что такое load balancer и CDN. |
| Backend Developer (Rust) | Понимает базовые архитектурные паттерны для Rust-сервисов: модульная организация через workspace, разделение на слои (handler, service, repository). Применяет dependency injection через trait objects и constructor-паттерны. | |
| Backend Developer (Scala) | Понимает базовые принципы проектирования систем: клиент-серверная архитектура, REST API, базовый flow данных в Scala-приложении. Знает концепции stateless/stateful сервисов, читает архитектурные диаграммы и участвует в обсуждении дизайна простых компонентов. | |
| BI Analyst | Понимает базовые концепции проектирования систем для контекстного анализа архитектуры данных. Знает основные компоненты data infrastructure: source systems, ETL, warehouse, BI tools. Может описать простую архитектуру аналитической системы: источники, хранилище, дашборды. | |
| Blockchain Developer | Понимает базовые концепции system design: latency, throughput, consistency, partitioning. Применяет к blockchain-контексту: block time, finality, state size. Рисует простые архитектурные диаграммы. | |
| Cloud Engineer | Понимает базовые концепции облачной архитектуры: дизайн VPC-сетей, выбор compute/storage/database сервисов и стратегии размещения по зонам доступности. Следует командным архитектурным решениям по организации облачных ресурсов и паттернам landing zone. | |
| Compiler Engineer | Понимает базовые концепции системного проектирования: компоненты, интерфейсы, зависимости. Видит компилятор как систему из связанных модулей: парсер, анализатор, оптимизатор, кодогенератор. | |
| Computer Vision Engineer | Понимает базовые концепции проектирования систем и может нарисовать простую диаграмму CV-пайплайна. Знает клиент-серверную архитектуру для inference-сервисов. | |
| Data Analyst | Понимает базовые концепции проектирования систем — клиент-серверная архитектура, REST API, базы данных. Может нарисовать простую диаграмму аналитической системы. | |
| Data Engineer | Понимает system design для data: distributed systems basics, CAP theorem, data replication. Оценивает scalability requirements. | |
| Data Scientist | Понимает базовые принципы проектирования систем: клиент-сервер, REST API, базы данных. Знает, как ML-модели интегрируются в production-системы. Понимает scalability challenges при деплое ML-моделей и работе с большими данными. | |
| Database Engineer / DBA | Понимает базовые концепции системного проектирования. Знает роль базы данных в архитектуре приложения: паттерны доступа, нагрузочные характеристики, требования к консистентности. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Изучает базовые принципы проектирования систем применительно к архитектуре .NET desktop-приложений. Понимает концепции MVVM, модульности и взаимодействия компонентов в WPF/MAUI-приложениях с серверной частью. | |
| Desktop Developer (Electron/Tauri) | Понимает базовые принципы проектирования систем в контексте Electron-приложений. Знает архитектуру main/renderer процессов Electron и взаимодействие с серверными компонентами. | |
| Desktop Developer (Qt/C++) | Изучает базовые принципы проектирования систем применительно к архитектуре Qt-приложений. Понимает концепции модульности, разделения ответственности и взаимодействия компонентов в desktop-приложениях с серверной частью. | |
| DevOps Engineer | Понимает базовые паттерны системного дизайна: клиент-сервер, балансировка, кэширование, репликация. Знает основы масштабирования (вертикальное vs горизонтальное), понимает роль каждого компонента инфраструктуры в общей архитектуре. | |
| DevSecOps Engineer | Понимает базовые принципы проектирования систем: модульность, разделение ответственности и слабая связанность. Применяет эти принципы при создании простых DevSecOps-утилит и скриптов автоматизации. | |
| Embedded Developer | Понимает базовые принципы проектирования систем: модульность, слабая связанность и разделение ответственности. Применяет эти принципы при структурировании embedded-приложений и разделении HAL от бизнес-логики. | |
| Flutter Developer | Понимает базовые архитектурные концепции Основы System Design. Следует архитектурным решениям команды. Понимает основные паттерны. | |
| Frontend Developer (Angular) | Понимает основы системного дизайна для Angular-приложений: компонентная архитектура, паттерны сервисного слоя и организация модулей. Следует командным гайдлайнам по подходам к управлению состоянием (NgRx/signals) и паттернам интеграции API. Понимает базовый дизайн клиент-серверного взаимодействия. | |
| Frontend Developer (React) | Понимает базовые принципы проектирования систем в контексте React-фронтенда. Знает, как React-приложение взаимодействует с API, CDN, кэшами и бэкенд-сервисами на высоком уровне. | |
| Frontend Developer (Svelte) | Понимает базовые концепции проектирования систем и может нарисовать простую диаграмму фронтенд-архитектуры Svelte-приложения. Знает клиент-серверную модель. | |
| Frontend Developer (Vue) | Понимает клиент-серверную архитектуру и роль фронтенда в общей системе. Знает как Vue-приложение взаимодействует с API, CDN, балансировщиком нагрузки и кэширующими слоями. | |
| Fullstack Developer | Понимает базовую архитектуру fullstack-приложений: клиент-серверная модель, REST API как связующее звено, реляционная БД. Рисует простые диаграммы компонентов и понимает ответственность каждого слоя — от React-компонента до SQL-таблицы. | |
| Game Designer | Понимает базовые концепции проектирования систем: клиент-сервер, базы данных, кеширование в игровом контексте. Знает основные компоненты архитектуры online-игры: game server, matchmaking, persistence layer. Может описать простую архитектуру казуальной мобильной игры. | |
| Game QA Engineer | Понимает базовую архитектуру игровых систем: client-server модель, game loop, основные подсистемы (rendering, physics, networking). Использует знания для более эффективного тестирования. | |
| Game Server Developer | Понимает базовые принципы проектирования систем и клиент-серверную архитектуру игр. Знает роли основных компонентов — game server, lobby server, matchmaking, persistence layer. | |
| Infrastructure Engineer | Понимает базовые принципы проектирования систем и инфраструктурные компоненты: DNS, load balancers, CDN. Знает разницу между горизонтальным и вертикальным масштабированием и области применения каждого. | |
| iOS Developer | Понимает базовые принципы проектирования iOS-приложений: разделение на слои (UI, бизнес-логика, данные), навигационная структура. Создаёт простую архитектуру с отдельными экранами и моделями данных, понимает жизненный цикл UIViewController и SwiftUI View. Знает основные паттерны iOS: MVC, делегаты и notifications для коммуникации между компонентами | |
| IoT Engineer | Понимает базовые концепции системного проектирования: клиент-сервер, слои абстракции, протоколы связи. Видит IoT-систему как совокупность устройств, шлюзов и облачной платформы. | |
| Language Tooling Engineer | Понимает базовые принципы проектирования систем и применяет их при разработке компонентов языковых инструментов. Знает паттерны клиент-серверного взаимодействия в контексте LSP. | |
| LLM Engineer | Знает основы системного проектирования: клиент-сервер, REST API, базы данных. Понимает архитектуру простого LLM-приложения: API gateway, inference server, vector database. | |
| ML Engineer | Понимает базовые принципы проектирования систем и их применение к ML-инфраструктуре. Знает компоненты ML-пайплайна: feature store, training pipeline, model registry и serving infrastructure. | |
| MLOps Engineer | Понимает базовые концепции системного проектирования: компоненты, интерфейсы, масштабируемость. Видит ML-платформу как систему из связанных компонентов: хранилища, пайплайны, serving. | |
| Network Engineer | Понимает базовые принципы проектирования систем — клиент-сервер, DNS, load balancing. Знает как компоненты сетевой инфраструктуры взаимодействуют между собой на высоком уровне. | |
| NLP Engineer | Понимает базовые принципы проектирования систем и применяет их при разработке NLP-компонентов. Знает архитектуру model-serving и базовые паттерны batch/online инференса. | |
| Penetration Testing Engineer | Понимает базовые концепции проектирования систем для оценки attack surface. Может нарисовать простую диаграмму сетевой архитектуры и определить точки входа. | |
| Performance Testing Engineer | Понимает базовые концепции системного проектирования: клиент-сервер, балансировщики, кэши, базы данных. Знает, как архитектура системы влияет на её производительность. | |
| Platform Engineer | Понимает базовые принципы проектирования платформенных систем: клиент-сервер, REST API, базы данных. Создаёт простые диаграммы архитектуры платформенных компонентов. Понимает CAP-теорему и trade-offs при выборе хранилищ. Участвует в design-review совещаниях | |
| Product Manager | Обязателен | Понимает базовые архитектурные концепции: client-server, REST API, database. Может общаться с разработчиками на техническом языке. Читает архитектурные диаграммы. |
| QA Automation Engineer | Понимает базовую архитектуру приложений — клиент-сервер, микросервисы, очереди. Использует это знание для определения точек интеграции и написания осмысленных тестовых сценариев. | |
| QA Engineer (Manual) | Понимает базовые концепции проектирования систем для контекстного тестирования приложений. Знает основные компоненты: клиент-сервер, база данных, кеш и их роль в тестируемой архитектуре. Создаёт тест-кейсы с учётом взаимодействия между основными компонентами системы. | |
| QA Security Engineer | Понимает базовые архитектурные компоненты систем для эффективного тестирования безопасности. Знает типичные attack surfaces в различных архитектурных паттернах: монолит, микросервисы, serverless. | |
| React Native Developer | Понимает базовую архитектуру React Native приложения — разделение на экраны, компоненты, сервисы. Следует файловой структуре проекта — screens, components, hooks, services, navigation. Понимает клиент-серверную архитектуру и роль мобильного приложения как клиента REST/GraphQL API. | |
| Release Engineer | Понимает основы системного дизайна для инфраструктуры релизов: архитектура CI/CD пайплайна, дизайн репозитория артефактов и топология окружений деплоя. Следует командным паттернам конфигурации воркфлоу релизов и управления окружениями. | |
| Security Analyst | Понимает основы системного дизайна с перспективы безопасности: компоненты сетевой архитектуры, границы доверия и диаграммы потоков данных для анализа угроз. Следует командным практикам документирования архитектуры безопасности и участия в ревью. | |
| Site Reliability Engineer (SRE) | Понимает архитектуру production-систем: load balancer → app servers → database, caching layer, message queues. Знает failure modes каждого компонента. | |
| Smart Contract Developer | Понимает базовые концепции system design в контексте smart contracts: state management, composability, upgrade patterns. Рисует контрактные диаграммы и описывает interaction flows. | |
| Systems Programmer (C/C++) | Обязателен | Понимает базовые принципы системного дизайна: модульность, абстракция, инкапсуляция, separation of concerns. Применяет их при проектировании простых системных компонентов. |
| Technical Product Manager | Обязателен | Понимает основы системного дизайна для принятия продуктовых решений: диаграммы архитектуры высокого уровня, принципы API-first дизайна и соображения масштабируемости. Следует командным практикам документирования технических требований и участия в архитектурных обсуждениях. |
| Technical Writer | Понимает базовые концепции system design: client-server, load balancing, caching, database types. Знает основные architectural patterns. Умеет документировать high-level system architecture по описанию инженера. | |
| Telecom Developer | Понимает базовые принципы проектирования телеком-систем: высокая доступность, низкая латентность и масштабируемость. Знает основные компоненты телеком-архитектуры: SBC, media server, signaling gateway. | |
| Unity Developer | Понимает базовые принципы проектирования игровых систем в Unity: модульность, loose coupling через events, separation of concerns. Проектирует простые системы: инвентарь, quest tracker. | |
| Unreal Engine Developer | Понимает базовые принципы проектирования игровых систем в Unreal: Gameplay Framework hierarchy, Components vs Inheritance, DataAssets для конфигурации. Проектирует простые gameplay системы. | |
| XR Unity Developer | Понимает базовые принципы проектирования систем: клиент-сервер, request-response, балансировка нагрузки. Знает, как XR-приложение взаимодействует с бэкенд-компонентами на высоком уровне. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Применяет принципы системного дизайна к решениям 1С:Предприятие: проектирует границы подсистем, планирует структуры регистров данных для масштабируемости и реализует правильное разделение бизнес-логики и представления. Понимает компромиссы между архитектурами толстого и тонкого клиента. Участвует в архитектурных обсуждениях для сценариев интеграции. | |
| AI Product Engineer | Проектирует архитектуру AI-продуктовых сервисов с учётом нагрузки инференса, кеширования предсказаний и горизонтального масштабирования. Выбирает подходящие паттерны для интеграции ML-моделей в продуктовую архитектуру. | |
| Analytics Engineer | Проектирует архитектуру аналитических пайплайнов с учётом объёмов данных, частоты обновлений и требований к freshness. Выбирает паттерны для организации data warehouse — star schema, medallion architecture, ELT vs ETL. | |
| Android Developer | Проектирует архитектуру feature-модулей Android: правильная декомпозиция на presentation/domain/data слои, определение boundaries между модулями, проектирование API модуля (public interfaces). Применяет Clean Architecture в Android-контексте: UseCase для бизнес-логики, Repository для абстракции данных, маппинг между слоевыми моделями, правильное направление зависимостей. | |
| Application Security Engineer | Анализирует архитектуру приложений с точки зрения безопасности: определение trust boundaries, attack surface mapping, data flow analysis. Выявляет архитектурные уязвимости на этапе проектирования. | |
| AR/VR Developer | Проектирует архитектуру AR/VR-приложений с учётом требований реального времени. Разрабатывает системы синхронизации состояния сцены между несколькими VR-клиентами. | |
| Backend Developer (C#/.NET) | Проектирует модули .NET-приложения: Clean Architecture слои, domain-driven boundaries. Применяет MediatR для CQRS, MassTransit для messaging. Оценивает trade-offs. | |
| Backend Developer (Elixir) | Проектирует Elixir-приложения с правильной декомпозицией на OTP-applications и umbrella-проекты. Реализует bounded contexts через Phoenix-контексты, определяет границы между модулями. Применяет GenServer для stateful-компонентов и Task.Supervisor для асинхронных операций. | |
| Backend Developer (Go) | Проектирует Go-сервисы с чистой архитектурой: слоёная структура с dependency injection, интерфейсы для абстракции зависимостей, конфигурация через Wire. Применяет паттерны repository, service layer, middleware chain для построения поддерживаемых Go-приложений. | |
| Backend Developer (Java/Kotlin) | Проектирует модули Java-приложения: layered architecture, domain-driven boundaries в монолите. Применяет Spring Cloud для distributed systems: Config Server, Service Discovery, Circuit Breaker. Оценивает trade-offs архитектурных решений. | |
| Backend Developer (Node.js) | Проектирует Node.js модули: layered architecture (controller → service → repository), Clean Architecture principles. Применяет NestJS modules для bounded contexts. Оценивает trade-offs. | |
| Backend Developer (PHP) | Проектирует модули PHP-приложения: разделение на слои (Controller → Service → Repository), bounded contexts в монолите. Применяет кеширование, очереди, events для масштабирования. Оценивает trade-offs при выборе архитектурных решений. | |
| Backend Developer (Python) | Обязателен | Проектирует простые системы: URL shortener, REST API. Понимает CAP theorem. Знает паттерны: caching, load balancing, database replication. Оценивает нефункциональные требования. |
| Backend Developer (Rust) | Разрабатывает архитектуру Rust-микросервисов: hexagonal architecture с ports/adapters через trait abstractions, error handling стратегия (thiserror для библиотек, anyhow для приложений). Проектирует модульные workspace-структуры с shared-крейтами для доменных типов. | |
| Backend Developer (Scala) | Проектирует компоненты Scala-систем: микросервисная декомпозиция, выбор между синхронным (gRPC) и асинхронным (Kafka) взаимодействием. Понимает CAP-теорему в контексте Akka Cluster, применяет паттерны retry/circuit breaker и проектирует API-контракты для межсервисного взаимодействия. | |
| BI Analyst | Проектирует архитектуру аналитических подсистем: data warehouse schema, ETL pipeline, caching layer. Оценивает trade-off при выборе технологий: batch vs streaming, star vs snowflake schema. Разрабатывает системный дизайн для analytics platform среднего масштаба. | |
| Blockchain Developer | Проектирует архитектуру blockchain-сервисов: indexer, API gateway, cache layer. Понимает trade-offs consistency vs availability для blockchain данных. Выбирает технологии по требованиям. | |
| Cloud Engineer | Проектирует cloud-native системы: 12-factor apps, microservices на managed services (Lambda, ECS, Cloud Run), event-driven architecture с SQS/EventBridge. Выбирает между managed и self-hosted решениями, учитывая стоимость, operational overhead и vendor lock-in. | |
| Compiler Engineer | Применяет принципы системного проектирования к архитектуре компилятора: модульность фаз, чёткие интерфейсы между IR-уровнями, стратегии обработки ошибок между компонентами. | |
| Computer Vision Engineer | Проектирует архитектуру средних CV-систем с учётом батчового и real-time inference, хранения моделей и данных. Выбирает подходящие технологии для конкретных CV-задач. | |
| Data Analyst | Проектирует архитектуру средних аналитических систем с учётом масштабируемости и отказоустойчивости. Выбирает подходящие технологии хранения и обработки данных для конкретных задач. | |
| Data Engineer | Проектирует data systems: partitioning strategies, replication models, consistency trade-offs. Определяет capacity requirements для pipelines. | |
| Data Scientist | Проектирует ML-системы с учётом scalability и reliability. Понимает microservices architecture, message queues, caching для ML-serving. Работает с Docker для containerization ML-моделей, настраивает basic monitoring и alerting. | |
| Database Engineer / DBA | Применяет принципы системного дизайна при планировании БД-инфраструктуры: выбор типа СУБД, определение требований к доступности, проектирование схемы репликации и резервного копирования. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Проектирует архитектуру .NET desktop-приложений с чётким разделением слоёв через Dependency Injection и MVVM-паттерн. Выбирает стратегии кеширования данных, фоновой синхронизации и управления состоянием для rich-client приложений. | |
| Desktop Developer (Electron/Tauri) | Проектирует архитектуру Electron-приложений с учётом IPC-коммуникации, управления состоянием и offline-режима. Выбирает подходящие паттерны для синхронизации данных между клиентом и сервером. | |
| Desktop Developer (Qt/C++) | Проектирует архитектуру Qt-приложений с чётким разделением бизнес-логики, представления и сетевого взаимодействия. Выбирает паттерны для организации данных, кеширования и синхронизации между desktop-клиентом и серверными компонентами. | |
| DevOps Engineer | Применяет паттерны системного дизайна к инфраструктуре: проектирует масштабируемые деплои с load balancing, настраивает кэширование на разных уровнях (CDN, Redis, application). Оценивает capacity и планирует ресурсы для растущих нагрузок. | |
| DevSecOps Engineer | Проектирует security-компоненты CI/CD пайплайна с учётом принципов отказоустойчивости и масштабируемости. Учитывает trade-off между скоростью сканирования и глубиной анализа при проектировании систем. | |
| Embedded Developer | Проектирует embedded-системы с чёткими архитектурными слоями: драйверы, middleware и приложение. Учитывает ограничения по памяти и производительности при выборе архитектурных паттернов для MCU. | |
| Engineering Manager | Применяет системное мышление в лидерстве команды: оценивает архитектурные компромиссы для доставки фич, фасилитирует дизайн-обсуждения с техническим контекстом и обеспечивает учёт нефункциональных требований (масштабируемость, надёжность, безопасность) на этапе проектирования. Осмысленно участвует в архитектурных ревью. | |
| Flutter Developer | Применяет принципы системного дизайна к Flutter-приложениям: слои чистой архитектуры (presentation/domain/data), паттерн repository для доступа к данным и абстракция платформо-специфичных сервисов. Понимает компромиссы между подходами к управлению состоянием (BLoC, Riverpod, Provider). Проектирует API-контракты для интеграции с бэкендом. | |
| Frontend Developer (Angular) | Проектирует архитектуру Angular-приложений с учётом масштабируемости и кэширования. Разрабатывает стратегии работы с данными — lazy loading, prefetching и offline-first. | |
| Frontend Developer (React) | Проектирует архитектуру React-приложений с учётом масштабируемости: state management, routing, data fetching стратегии. Выбирает подходящие паттерны для SSR/SSG/CSR в зависимости от требований. | |
| Frontend Developer (Svelte) | Проектирует архитектуру средних SvelteKit-приложений с учётом SSR/SSG, маршрутизации и управления состоянием. Выбирает подходящие паттерны для конкретных задач. | |
| Frontend Developer (Vue) | Проектирует архитектуру Vue-приложений средней сложности — модульная структура, маршрутизация, управление состоянием, кэширование данных. Выбирает между SPA, SSR и SSG подходами. | |
| Fullstack Developer | Проектирует архитектуру fullstack-фич: выбор между SSR и SPA, кэширование на нескольких уровнях, очереди задач. Рисует sequence-диаграммы для сквозных сценариев (UI → API → Worker → DB), учитывает масштабируемость и точки отказа. | |
| Game Designer | Проектирует архитектуру игровых подсистем: lobby, party system, chat, leaderboard с учётом масштабирования. Оценивает trade-off при выборе архитектурных решений: latency vs consistency, стоимость vs производительность. Разрабатывает системный дизайн для мультиплеерных игр среднего масштаба. | |
| Game QA Engineer | Применяет знания system design для тестирования: понимает ECS, event systems, state machines в контексте game logic. Тестирует взаимодействие подсистем и edge cases. | |
| Game Server Developer | Проектирует серверную архитектуру для конкретных игровых режимов с учётом масштабируемости. Разделяет stateful и stateless компоненты, выбирает подходящие паттерны синхронизации состояния. | |
| Infrastructure Engineer | Проектирует инфраструктуру для типовых архитектур: трёхуровневые приложения, микросервисы, event-driven системы. Учитывает требования к доступности, производительности и стоимости при выборе компонентов. | |
| iOS Developer | Проектирует архитектуру iOS-приложения средней сложности: MVVM с Coordinator для навигации, сервисный слой для работы с данными и сетью. Разделяет проект на модули через SPM packages, определяет границы ответственности между слоями. Применяет dependency injection через конструкторы или SwiftUI Environment, проектирует flow данных между экранами | |
| IoT Engineer | Применяет принципы системного дизайна к IoT: архитектура edge-cloud, выбор протоколов (MQTT/CoAP/HTTP), балансировка обработки между устройством и сервером, стратегии offline-работы. | |
| Language Tooling Engineer | Проектирует модульные языковые серверы с чётким разделением ответственности. Применяет паттерны проектирования для расширяемых систем анализа кода с поддержкой плагинов. | |
| LLM Engineer | Самостоятельно проектирует LLM-системы средней сложности: RAG-сервис с caching, async processing, message queues. Учитывает scalability, reliability и cost при выборе архитектурных решений. | |
| ML Engineer | Проектирует ML-системы с разделением на training и serving компоненты с учётом масштабируемости. Применяет паттерны batch prediction, online inference и feature serving для типовых ML-задач. | |
| MLOps Engineer | Применяет принципы системного дизайна к ML-инфраструктуре: архитектура training pipeline, выбор storage для датасетов, проектирование model serving с учётом latency и throughput. | |
| Network Engineer | Проектирует надёжные сетевые сервисы с учётом отказоустойчивости и масштабируемости. Применяет паттерны active-standby, ECMP, anycast для обеспечения высокой доступности сетевых функций. | |
| NLP Engineer | Проектирует масштабируемые NLP-сервисы с разделением на пайплайны обработки и инференса. Применяет паттерны проектирования для систем с GPU-ресурсами и асинхронной обработкой. | |
| Penetration Testing Engineer | Анализирует системную архитектуру целей для планирования pentest — определяет trust boundaries, data flows и attack vectors. Проектирует архитектуру pentest-лабораторий. | |
| Performance Testing Engineer | Применяет знания системного дизайна при планировании performance-тестов: определение точек нагрузки, моделирование user workload, проектирование тестовой среды, имитирующей production. | |
| Platform Engineer | Проектирует отдельные компоненты платформы: API design, caching strategy, message-driven architectures. Анализирует trade-offs при выборе технологий. Создаёт ADR (Architecture Decision Records) для платформенных решений. Проводит design reviews для новых сервисов | |
| Product Manager | Обязателен | Понимает trade-offs архитектурных решений и их impact на product. Участвует в technical discussions. Учитывает технические constraints в product decisions. |
| QA Automation Engineer | Проектирует тестовую стратегию с учётом архитектуры системы — какие компоненты тестировать изолированно, где нужны интеграционные тесты, как мокировать внешние сервисы. | |
| QA Engineer (Manual) | Анализирует системный дизайн для проектирования комплексных end-to-end тестовых сценариев. Оценивает точки отказа и интеграции в архитектуре для определения приоритетов тестирования. Создаёт тест-планы с учётом масштабирования, отказоустойчивости и performance характеристик. | |
| QA Security Engineer | Анализирует архитектуру тестируемых систем для определения стратегии security-тестирования. Выявляет trust boundaries, критичные data flows и точки входа для целенаправленного тестирования. | |
| React Native Developer | Проектирует архитектуру React Native модулей — Feature-Sliced или модульная структура. Разделяет приложение на слои: UI, бизнес-логика, data layer, navigation. Применяет dependency injection для тестируемости. Проектирует offline-first сценарии с кешированием и синхронизацией данных. | |
| Release Engineer | Проектирует компоненты релизной системы с учётом требований масштабируемости. Разрабатывает архитектуру сервисов оркестрации деплоя с поддержкой высокой доступности. | |
| Security Analyst | Проектирует security-компоненты с учётом масштабируемости и отказоустойчивости. Разрабатывает архитектуру систем мониторинга безопасности с высокой доступностью. | |
| Site Reliability Engineer (SRE) | Проектирует reliable systems: redundancy patterns (active-passive, active-active), circuit breakers, retry with backoff. Проводит failure mode analysis. Выбирает sync vs async communication. | |
| Smart Contract Developer | Проектирует архитектуру smart contract систем: separation of concerns, proxy patterns для upgradeability, registry patterns для service discovery. Документирует architectural decisions. | |
| Systems Programmer (C/C++) | Обязателен | Проектирует системные компоненты с правильными абстракциями: HAL, platform abstraction, API contracts. Применяет layered architecture для ядерных подсистем и драйверов. |
| Technical Lead | Применяет принципы системного дизайна при проектировании компонентов продукта: определяет границы сервисов, оценивает выбор хранилищ данных и проектирует паттерны коммуникации между сервисами. Понимает компромиссы в консистентности, доступности и устойчивости к разделению. Активно участвует в принятии архитектурных решений. | |
| Technical Product Manager | Обязателен | Понимает system design patterns и их влияние на продуктовые возможности. Оценивает trade-offs: consistency vs availability, latency vs throughput. Участвует в architecture reviews с informed product perspective. |
| Technical Writer | Документирует system design решения: capacity planning, scalability patterns, failure modes. Создаёт architecture overviews для различных аудиторий (engineers, management, new hires). Визуализирует сложные системы через clear diagrams. | |
| Telecom Developer | Проектирует телеком-сервисы с учётом требований к доступности 99.999% и фиксированной латентности. Применяет паттерны active-active и geographic redundancy для обеспечения непрерывности связи. | |
| Unity Developer | Проектирует игровые системы средней сложности в Unity: save system, economy system, achievement system. Использует ScriptableObject architecture для decoupled design. Документирует системы через UML. | |
| Unreal Engine Developer | Проектирует игровые системы средней сложности в Unreal: save system с versioning, economy system с server validation, progression system через GAS attributes. | |
| XR Unity Developer | Проектирует серверную архитектуру для XR-приложений с учётом low-latency требований и масштабируемости. Выбирает подходящие паттерны коммуникации: REST, WebSocket, UDP для разных типов XR-взаимодействий. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Обязателен | Проектирует системную архитектуру для комплексных решений 1С:Предприятие: конфигурации кластеров высокой доступности, архитектура интеграции с внешними системами (REST/SOAP/messaging) и стратегии партиционирования данных для крупномасштабных инфобаз. Принимает архитектурные решения (ADR) для enterprise деплоев 1С. Оценивает нефункциональные требования для решений на платформе 1С. |
| AI Product Engineer | Разрабатывает архитектуру сложных AI-продуктовых систем с real-time инференсом, A/B-тестированием моделей и graceful degradation. Проектирует отказоустойчивые пайплайны обработки данных с гарантиями доставки и идемпотентностью. | |
| Analytics Engineer | Разрабатывает архитектуру аналитической платформы с real-time и batch-слоями, data mesh подходом и federation queries. Проектирует масштабируемые системы с учётом CAP-теоремы и eventual consistency для аналитических данных. | |
| Android Developer | Обязателен | Проектирует архитектуру мульти-модульных Android-приложений: декомпозиция на feature/core/shared модули, определение межмодульных контрактов через API-модули, стратегия навигации между feature-модулями. Проектирует масштабируемые решения для 20+ модулей, определяет границы bounded contexts, применяет DDD-принципы для сложных доменов в мобильном контексте. |
| Application Security Engineer | Проводит security architecture review для сложных распределённых систем. Проектирует security-слои для разных архитектурных паттернов: service mesh, API gateway, event-driven с учётом threat model. | |
| AR/VR Developer | Создаёт архитектуру масштабируемых AR/VR-платформ с серверным рендерингом. Проектирует системы spatial computing с распределённой обработкой и edge-вычислениями. | |
| Backend Developer (C#/.NET) | Обязателен | Проектирует архитектуру .NET-систем: декомпозиция на микросервисы, event-driven через MassTransit, CQRS. Определяет API-контракты (OpenAPI, gRPC). Capacity planning через BenchmarkDotNet. |
| Backend Developer (Elixir) | Обязателен | Проектирует распределённые Elixir-системы с микросервисной архитектурой на BEAM. Определяет границы сервисов через DDD, реализует inter-service communication через distributed Erlang или gRPC с Protobuf. Проектирует resilient systems с circuit breaker через Fuse и bulkhead паттернами. |
| Backend Developer (Go) | Обязателен | Разрабатывает архитектуру Go-микросервисов: event-driven через Kafka, CQRS для read/write разделения, saga pattern для distributed transactions. Проектирует API contracts, определяет границы сервисов и стратегии данных, документирует через Architecture Decision Records. |
| Backend Developer (Java/Kotlin) | Обязателен | Проектирует архитектуру Java-систем: декомпозиция на микросервисы, event-driven через Kafka, CQRS для high-read сервисов. Определяет API-контракты (OpenAPI, gRPC). Проводит capacity planning с JMH-бенчмарками. |
| Backend Developer (Node.js) | Обязателен | Проектирует distributed Node.js системы: microservices decomposition, event-driven communication, CQRS для high-read services. Определяет API contracts и inter-service communication. |
| Backend Developer (PHP) | Обязателен | Проектирует архитектуру PHP-систем: декомпозиция монолита на модули/сервисы, event-driven взаимодействие, CQRS для высоконагруженных операций. Определяет API-контракты между сервисами. Проводит capacity planning и проектирует под нагрузку. |
| Backend Developer (Python) | Обязателен | Проектирует distributed системы. Применяет паттерны: Circuit Breaker, Bulkhead, Retry. Проектирует для fault tolerance и graceful degradation. Оценивает capacity planning. |
| Backend Developer (Rust) | Обязателен | Проектирует распределённые системы на Rust: event-driven архитектура с Kafka/NATS, CQRS с отдельными read/write моделями, saga-паттерны для distributed transactions. Применяет tower-middleware стеки для cross-cutting concerns и проектирует resilience-паттерны (circuit breaker, bulkhead). |
| Backend Developer (Scala) | Обязателен | Проектирует Scala-системы end-to-end: распределённые системы на Akka Cluster, Event Sourcing с Akka Persistence, CQRS для масштабирования. Принимает trade-off решения по consistency vs availability, проектирует fault-tolerant архитектуры с graceful degradation и самовосстановлением. |
| BI Analyst | Проектирует архитектуру enterprise data platform: lakehouse, data mesh, real-time analytics stack. Решает сложные задачи: data consistency, event-time processing, schema evolution, data versioning. Создаёт technical design documents и проводит архитектурные review аналитических систем. | |
| Blockchain Developer | Проектирует distributed системы для blockchain-инфраструктуры: multi-region deployment, reliable transaction processing, event-driven architectures. Обеспечивает high availability и fault tolerance. | |
| Cloud Engineer | Обязателен | Проектирует сложные распределённые системы в облаке: saga pattern для distributed transactions, CQRS с DynamoDB Streams/Change Data Capture, multi-tenant architecture. Документирует архитектурные решения через ADR и проводит system design review. |
| Compiler Engineer | Проектирует подсистемы компилятора с учётом масштабируемости: инкрементальная компиляция, ленивая загрузка модулей, архитектура для поддержки нескольких бэкендов кодогенерации. | |
| Computer Vision Engineer | Проектирует распределённые CV-системы для обработки миллионов изображений с учётом GPU-кластеров, model serving и data pipelines. Оптимизирует latency и throughput. | |
| Data Analyst | Проектирует сложные распределённые аналитические системы с учётом CAP-теоремы, партиционирования и репликации. Разрабатывает архитектуру real-time и batch-аналитики. | |
| Data Engineer | Определяет data system architecture: distributed data processing, storage tiering, compute separation. Проектирует scalable data platform. | |
| Data Scientist | Проектирует end-to-end ML-системы: data ingestion, feature computation, training, serving, monitoring. Применяет event-driven architecture для real-time ML. Оптимизирует system design для cost efficiency и reliability. | |
| Database Engineer / DBA | Проектирует архитектуру данных для сложных систем: распределённые транзакции, CQRS, event sourcing. Определяет стратегии шардирования, партиционирования и согласованности для high-load. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Разрабатывает архитектуру сложных .NET desktop-приложений с плагинной системой через MEF, оффлайн-режимом и conflict resolution. Проектирует масштабируемое взаимодействие с серверными компонентами через SignalR и gRPC. | |
| Desktop Developer (Electron/Tauri) | Разрабатывает масштабируемую архитектуру для сложных Electron-приложений: plugin-системы, multi-window, фоновые процессы. Проектирует системы с учётом ограничений десктопных платформ и сетевых условий. | |
| Desktop Developer (Qt/C++) | Разрабатывает архитектуру сложных Qt-приложений с плагинной системой, оффлайн-режимом и конфликтоустойчивой синхронизацией данных. Проектирует масштабируемые серверные компоненты для поддержки распределённых desktop-решений. | |
| DevOps Engineer | Обязателен | Проектирует инфраструктуру для высоконагруженных систем: multi-tier архитектура с auto-scaling, event-driven микросервисы, CQRS для отделения read/write нагрузок. Проводит capacity planning, определяет SLO/SLI и проектирует для заданной надёжности. |
| DevSecOps Engineer | Разрабатывает архитектуру security-платформы с распределёнными сканерами, централизованным хранилищем и API-слоем. Проектирует системы с учётом требований high availability для критичных security-функций. | |
| Embedded Developer | Разрабатывает архитектуру сложных embedded-систем с распределённой обработкой между несколькими процессорами. Проектирует отказоустойчивые системы с watchdog, graceful degradation и recovery-механизмами. | |
| Engineering Manager | Обязателен | Проектирует системную архитектуру для продуктов команды: определяет стратегию декомпозиции сервисов, принимает решения по выбору технологий и обеспечивает поддержку архитектурой целей бизнес-масштабируемости. Создаёт ADR и архитектурную документацию. Оценивает решения build-vs-buy. Проводит архитектурные ревью с фокусом на нефункциональные требования. |
| Flutter Developer | Обязателен | Проектирует системную архитектуру для Flutter-продуктов: offline-first архитектура синхронизации данных, micro-frontend паттерны для крупных Flutter-приложений и кросс-платформенные слои абстракции для платформо-специфичных фич. Принимает архитектурные решения, балансирующие скорость разработки с производительностью приложения. Создаёт архитектурную документацию с паттернами C4/ADR. Оценивает новые Flutter-фреймворки и инструменты для командного внедрения. |
| Frontend Developer (Angular) | Создаёт архитектуру сложных Angular-приложений с микрофронтендами и module federation. Проектирует системы с горизонтальным масштабированием и оптимальной загрузкой ресурсов. | |
| Frontend Developer (React) | Разрабатывает архитектуру сложных React-приложений: micro-frontend, module federation, island architecture. Проектирует системы с учётом performance budgets, code splitting и progressive enhancement. | |
| Frontend Developer (Svelte) | Проектирует архитектуру сложных Svelte-приложений с micro-frontend подходом, edge rendering и offline-first стратегиями. Определяет границы ответственности между клиентом и сервером. | |
| Frontend Developer (Vue) | Разрабатывает архитектуру масштабных Vue-приложений — micro-frontends, федеративные модули, shared-библиотеки, оптимизация бандла через code splitting и lazy loading. | |
| Fullstack Developer | Обязателен | Проектирует системную архитектуру fullstack-приложений: микросервисы vs монолит, event-driven коммуникация, CQRS для разделения чтения/записи. Определяет технические решения для нефункциональных требований: производительность, доступность, масштабируемость. |
| Game Designer | Проектирует архитектуру крупных игровых платформ: MMO backend, live-service infrastructure, cross-platform системы. Решает сложные задачи распределённых систем: eventual consistency, conflict resolution для игровых данных. Создаёт документацию системного дизайна и проводит архитектурные review. | |
| Game QA Engineer | Использует system design knowledge для проектирования тест-стратегий. Анализирует архитектуру для определения risk areas, проектирует integration тесты для связанных подсистем. | |
| Game Server Developer | Разрабатывает архитектуру высоконагруженных игровых систем — шардирование игрового мира, eventual consistency для инвентаря, CQRS для лидербордов. Учитывает глобальное распределение игроков. | |
| Infrastructure Engineer | Разрабатывает архитектуру инфраструктуры для высоконагруженных систем с учётом CAP-теоремы и trade-off. Проектирует multi-region deployment с failover, data replication и split-brain protection. | |
| iOS Developer | Обязателен | Проектирует масштабируемую архитектуру iOS-приложения: мультимодульная структура с чёткими зависимостями, feature-based организация с независимым development. Определяет стратегию навигации для сложных приложений, проектирует систему state management. Анализирует trade-offs между подходами (MVVM+C vs TCA vs VIPER) для конкретных бизнес-требований |
| IoT Engineer | Проектирует масштабируемые IoT-системы: архитектура для миллионов устройств, event-driven обработка телеметрии, стратегии буферизации на edge при потере связи с облаком. | |
| Language Tooling Engineer | Разрабатывает архитектуру распределённых языковых инструментов с учётом масштабируемости и отказоустойчивости. Проектирует системы инкрементальной компиляции и кэширования результатов анализа. | |
| LLM Engineer | Проектирует сложные LLM-системы: multi-model inference platform, real-time RAG с streaming, distributed vector search. Обеспечивает high availability, fault tolerance и horizontal scalability. | |
| ML Engineer | Разрабатывает архитектуру ML-платформы с распределённым обучением, A/B тестированием моделей и canary deployment. Проектирует системы real-time inference с low-latency requirements и graceful degradation. | |
| MLOps Engineer | Проектирует масштабируемые ML-платформы: distributed training архитектура, feature store с low-latency доступом, multi-model serving с A/B тестированием и canary deployments. | |
| Network Engineer | Разрабатывает архитектуру сложных распределённых сетевых систем — SDN-контроллеры, overlay-сети, multi-region connectivity. Учитывает CAP-теорему и consistency модели при проектировании. | |
| NLP Engineer | Разрабатывает архитектуру распределённых NLP-платформ с учётом масштабируемости. Проектирует системы model serving с A/B тестированием, canary-деплоями и автоматическим откатом. | |
| Penetration Testing Engineer | Проводит threat modeling сложных распределённых систем, определяет attack paths через микросервисы и API gateways. Проектирует архитектуру red team инфраструктуры. | |
| Performance Testing Engineer | Проектирует performance-тесты для сложных архитектур: микросервисы, event-driven системы, distributed caching. Определяет стратегию тестирования для каждого архитектурного компонента. | |
| Platform Engineer | Обязателен | Разрабатывает архитектуру подсистем IDP: API gateway design, developer portal, self-service workflows. Создаёт reference architectures для типовых платформенных паттернов. Внедряет Architecture Fitness Functions для continuous validation архитектурных решений |
| Product Manager | Обязателен | Глубоко понимает системную архитектуру продукта. Принимает product decisions с учётом technical trade-offs. Может challenge технические решения. |
| QA Automation Engineer | Разрабатывает архитектуру тестовой инфраструктуры для распределённых систем — параллельное выполнение тестов, сервис виртуализации, управление тестовыми данными в микросервисной среде. | |
| QA Engineer (Manual) | Проектирует стратегию тестирования на основе глубокого анализа системной архитектуры проекта. Определяет risk-based подход к тестированию с учётом архитектурных trade-off и критических путей. Разрабатывает методологию тестирования нефункциональных требований: scalability, reliability, availability. | |
| QA Security Engineer | Проектирует стратегии security-тестирования для сложных распределённых систем с учётом архитектурных особенностей. Разрабатывает threat models как основу для планирования тестовых кампаний. | |
| React Native Developer | Обязателен | Проектирует архитектуру масштабного React Native приложения — монорепо с shared-пакетами, модульная архитектура с lazy loading. Определяет boundary между JS и Native слоями. Проектирует миграцию на New Architecture. Разрабатывает ADR (Architecture Decision Records) для ключевых решений. |
| Release Engineer | Создаёт архитектуру распределённых релизных платформ с горизонтальным масштабированием. Проектирует системы с самовосстановлением, обеспечивая непрерывность процессов доставки. | |
| Security Analyst | Создаёт архитектуру распределённых security-платформ для корреляции событий. Проектирует системы threat detection с горизонтальным масштабированием и минимальной латентностью. | |
| Site Reliability Engineer (SRE) | Обязателен | Проектирует distributed systems: CAP theorem trade-offs, consensus protocols, eventual consistency patterns. Определяет data replication strategy. Проектирует cross-service communication (mesh, events). |
| Smart Contract Developer | Проектирует complex contract systems: multi-protocol integration, cross-chain deployment architecture, emergency pause и recovery mechanisms. Обеспечивает modularity и extensibility. | |
| Solutions Architect | Обязателен | Проектирует системную архитектуру для комплексных enterprise-решений: распределённые системы с гарантиями консистентности, event-driven архитектуры для обработки реального времени и мульти-тенантный дизайн платформ. Принимает архитектурные решения с учётом компромиссов масштабируемости, надёжности, безопасности и стоимости. Создаёт референсные архитектуры для типовых паттернов решений. |
| Systems Programmer (C/C++) | Обязателен | Проектирует сложные системные архитектуры: microkernel vs monolith tradeoffs, multi-layer HAL, cross-platform abstraction. Обеспечивает backward compatibility и extensibility. |
| Technical Lead | Обязателен | Проектирует системную архитектуру для продукта: декомпозиция сервисов, архитектура данных и паттерны интеграции. Принимает архитектурные решения (ADR), балансирующие масштабируемость, надёжность и скорость разработки. Оценивает нефункциональные требования и проектирует для operational excellence. Создаёт архитектурную документацию и менторит команду по дизайн-мышлению. |
| Technical Product Manager | Обязателен | Активно участвует в system design для сложных продуктовых сценариев. Понимает distributed systems challenges: CAP theorem, eventual consistency. Определяет non-functional requirements с учётом scale и reliability targets. |
| Technical Writer | Создаёт комплексную system design документацию: NFR (non-functional requirements), capacity models, failure analysis, DR plans. Обеспечивает связность между system design docs, ADR и operational runbooks. | |
| Telecom Developer | Разрабатывает архитектуру телеком-платформы с распределённой обработкой сигнализации и медиа-потоков. Проектирует системы с учётом carrier-grade требований: hitless upgrade, graceful degradation, overload control. | |
| Unity Developer | Обязателен | Проектирует архитектуру крупных Unity-проектов: game framework, plugin system, mod support. Обеспечивает extensibility и maintainability для проектов с 2+ годами разработки. |
| Unreal Engine Developer | Обязателен | Проектирует архитектуру AAA Unreal-проектов: Game Features для modularity, plugin-based systems, mod support через pak files. Обеспечивает long-term maintainability. |
| XR Unity Developer | Разрабатывает распределённые системы для XR-платформ с учётом CAP-теоремы и eventual consistency. Проектирует архитектуру для мультиплеерных XR-приложений с региональной маршрутизацией и предсказанием состояния. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Обязателен | Определяет архитектурную стратегию для продуктов 1С:Предприятие: планирование миграции платформы, гибридная архитектура с современными технологическими стеками и стратегия enterprise-интеграции. Устанавливает процессы архитектурных ревью и гайдлайны проектирования. Проводит архитектурные ревью для крупных изменений систем 1С. |
| AI Product Engineer | Определяет архитектурные принципы и паттерны для экосистемы AI-продуктов, включая event-driven обработку и CQRS для ML-данных. Руководит проектированием платформенных решений для ускорения разработки новых AI-продуктов. | |
| Analytics Engineer | Определяет архитектурные принципы аналитической платформы, включая data lakehouse, streaming и semantic layer. Руководит проектированием системы, обеспечивающей самообслуживание бизнес-пользователей и масштабирование аналитики. | |
| Android Developer | Обязателен | Определяет архитектурные стандарты Android-команды: reference architecture для новых приложений, правила декомпозиции модулей и зависимостей, процессы архитектурных review и ADR. Проводит design review для сложных фич, обучает команду принципам проектирования, выстраивает balance между идеальной архитектурой и pragmatic delivery с учётом бизнес-приоритетов. |
| Application Security Engineer | Определяет security-требования к архитектуре систем на уровне организации. Создаёт референсные security-архитектуры для типовых паттернов и обеспечивает их внедрение в процесс проектирования. | |
| AR/VR Developer | Определяет архитектурные стандарты для AR/VR-систем организации. Проводит design review сложных XR-проектов с фокусом на латентность и масштабируемость мультиплеера. | |
| Backend Developer (C#/.NET) | Обязателен | Принимает архитектурные решения: монолит vs микросервисы, MassTransit vs raw Kafka, sync vs async. Документирует ADR. Менторит senior-разработчиков. |
| Backend Developer (Elixir) | Обязателен | Определяет архитектурные стандарты для Elixir-платформы организации. Проектирует reference architecture с Phoenix, Ecto, Broadway и distributed OTP. Внедряет ADR (Architecture Decision Records), проводит архитектурные ревью и определяет стратегию эволюции системы. |
| Backend Developer (Go) | Обязателен | Определяет архитектурные стандарты для Go-платформы команды: референсная архитектура микросервисов, шаблоны новых сервисов, паттерны межсервисного взаимодействия. Проводит architecture review, координирует техническую стратегию и приоритизирует технический долг. |
| Backend Developer (Java/Kotlin) | Обязателен | Принимает архитектурные решения: монолит vs микросервисы, Spring Cloud vs Kubernetes-native, sync vs async. Документирует ADR. Проводит архитектурные review и менторит senior-разработчиков. |
| Backend Developer (Node.js) | Обязателен | Принимает архитектурные решения: monolith vs microservices, NestJS vs Fastify, sync vs async. Документирует ADR. Проводит architecture reviews. |
| Backend Developer (PHP) | Обязателен | Принимает архитектурные решения для продукта: выбор между монолитом и микросервисами, определение границ сервисов, стратегия данных. Документирует ADR. Проводит архитектурные review и менторит senior-разработчиков. |
| Backend Developer (Python) | Обязателен | Проектирует архитектуру на уровне домена. Проводит architecture decision reviews. Определяет NFR для сервисов. Обучает команду system design. |
| Backend Developer (Rust) | Обязателен | Определяет архитектурные стандарты Rust-платформы: reference architecture для микросервисов, ADR-процесс для архитектурных решений, technology radar. Разрабатывает platform SDK-крейты с абстракциями для observability, configuration и service communication. |
| Backend Developer (Scala) | Обязателен | Определяет архитектурные стандарты для Scala-команды: Architecture Decision Records, паттерны проектирования сервисов, стратегии миграции. Ревьюит системный дизайн на соответствие non-functional requirements, проводит design review сессии и формирует техническую документацию архитектуры. |
| BI Analyst | Определяет системную архитектуру аналитической платформы и координирует техническое видение. Проводит design review и принимает архитектурные решения для data platform всего проекта. Менторит senior-аналитиков в навыках системного проектирования аналитических систем. | |
| Blockchain Developer | Определяет system design principles для blockchain-организации. Проводит architecture review и формирует design document templates. Координирует cross-team architectural decisions. | |
| Cloud Engineer | Обязателен | Определяет архитектурные стандарты организации: technology radar, reference architectures для типовых сценариев (REST API, event processing, data pipeline). Формирует архитектурный review process и обучает команды cloud-native design patterns. |
| Compiler Engineer | Определяет архитектурные решения для компиляторной платформы: расширяемость через плагины, стратегии кэширования, баланс между временем компиляции и качеством оптимизаций. | |
| Computer Vision Engineer | Руководит проектированием CV-систем в команде, проводит design review и определяет архитектурные стандарты. Балансирует стоимость GPU-инфраструктуры и требования к производительности. | |
| Data Analyst | Руководит процессом проектирования аналитических систем в команде, проводит design review и определяет архитектурные стандарты. Балансирует технический долг и новые требования бизнеса. | |
| Data Engineer | Определяет system design стандарты: architecture review criteria, scalability requirements, reliability guidelines для data systems. | |
| Data Scientist | Определяет architectural standards для ML-систем команды. Формирует reference architectures для типовых ML use cases. Координирует ML engineering и platform teams для построения reliable ML infrastructure. | |
| Database Engineer / DBA | Определяет архитектуру данных для продуктов: полиглотное хранение (SQL + NoSQL + Cache), стратегии масштабирования, архитектура multi-region для глобальных приложений с low-latency. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Определяет архитектурные принципы для экосистемы .NET desktop-приложений, включая паттерны интеграции с облачными сервисами. Руководит проектированием платформенных решений и reference-архитектуры для desktop-продуктов. | |
| Desktop Developer (Electron/Tauri) | Определяет архитектурные стандарты для всех Electron-продуктов организации. Принимает ключевые решения по trade-offs между производительностью, удобством обновлений и offline-возможностями. | |
| Desktop Developer (Qt/C++) | Определяет архитектурные принципы для экосистемы Qt-приложений, включая паттерны интеграции с облачными сервисами и IoT-устройствами. Руководит проектированием платформенных решений для ускорения разработки новых desktop-продуктов. | |
| DevOps Engineer | Обязателен | Определяет архитектурные стандарты инфраструктуры организации: reference architectures для типичных паттернов (web app, API, data pipeline). Проводит architecture reviews, определяет guidelines масштабирования и отказоустойчивости для всех команд. |
| DevSecOps Engineer | Определяет системную архитектуру DevSecOps-платформы организации, включая интеграцию с существующей инфраструктурой. Принимает стратегические решения о build vs buy для security-инструментов на основе требований. | |
| Embedded Developer | Определяет системную архитектуру embedded-продуктов, включая разделение между hardware и software функциональностью. Принимает стратегические решения о trade-off между производительностью, энергопотреблением и стоимостью. | |
| Engineering Manager | Обязателен | Определяет архитектурную стратегию продукта с Основы System Design. Формирует architecture guidelines. Проводит architecture review. |
| Flutter Developer | Обязателен | Определяет архитектурную стратегию для Flutter/мобильных продуктов: стандарты кросс-платформенной архитектуры, стратегии sharing кода между мобильным и веб и архитектура интеграции с бэкенд-сервисами. Устанавливает процессы архитектурных ревью и мобильно-специфичные гайдлайны проектирования. Проводит архитектурные ревью для крупных реализаций фич. |
| Frontend Developer (Angular) | Определяет архитектурные стандарты для Angular-проектов с фокусом на производительность. Проводит design review сложных фронтенд-систем и обучает команду принципам дизайна. | |
| Frontend Developer (React) | Определяет архитектурные стандарты для React-проектов организации, включая decision records. Принимает ключевые решения по выбору рендеринг-стратегий и системного дизайна фронтенда. | |
| Frontend Developer (Svelte) | Руководит процессом проектирования фронтенд-систем в команде, проводит design review и определяет архитектурные стандарты. Балансирует технический долг с новыми требованиями. | |
| Frontend Developer (Vue) | Проводит архитектурные ревью Vue-проектов команды. Принимает стратегические решения о технологическом стеке, паттернах state management и подходах к межсервисной коммуникации. | |
| Fullstack Developer | Обязателен | Определяет архитектурные стандарты fullstack-платформы: референсные архитектуры для типовых проектов, ADR-процесс, технический roadmap. Проводит архитектурные ревью, координирует кросс-командные решения и обеспечивает согласованность технического видения. |
| Game Designer | Определяет системную архитектуру всего игрового проекта и координирует техническое видение между командами. Проводит design review и принимает ключевые архитектурные решения с учётом бизнес-требований. Менторит senior-инженеров в навыках системного проектирования игровых платформ. | |
| Game QA Engineer | Определяет подходы к architecture-aware testing для QA-команды. Формирует guidelines по тестированию различных архитектурных паттернов: ECS, microservices, event-driven. | |
| Game Server Developer | Проводит архитектурные ревью серверных систем и принимает стратегические решения о технологическом стеке. Балансирует между сложностью архитектуры и скоростью разработки нового контента. | |
| Infrastructure Engineer | Определяет архитектурные стандарты инфраструктуры организации для различных уровней критичности сервисов. Создаёт reference architecture и landing zones для быстрого онбординга новых продуктовых команд. | |
| iOS Developer | Обязателен | Определяет архитектурную стратегию для iOS-продукта: модульная архитектура с dependency graph, стандарты коммуникации между модулями и feature-слоями. Проектирует платформенные подсистемы: аналитика, логирование, feature flags и A/B-тестирование. Проводит architecture decision records и обучает команду принципам проектирования мобильных систем |
| IoT Engineer | Определяет системную архитектуру IoT-платформы: multi-tenant design, federation между регионами, стратегии масштабирования от прототипа до production на миллион устройств. | |
| Language Tooling Engineer | Определяет архитектурные принципы для всей платформы языковых инструментов. Проектирует системы с поддержкой горизонтального масштабирования и обеспечивает согласованность компонентов. | |
| LLM Engineer | Определяет архитектурные стандарты для LLM-команды. Формирует guidelines по system design для ML-систем, проводит architecture review, определяет technical debt management стратегию. | |
| ML Engineer | Определяет системную архитектуру ML-платформы организации, включая feature platform, experiment tracking и model governance. Принимает стратегические решения о trade-off между latency, cost и model quality. | |
| MLOps Engineer | Определяет архитектуру ML-платформы организации: стандарты для end-to-end pipeline, интеграция с data platform, архитектура для real-time и batch inference, multi-tenant isolation. | |
| Network Engineer | Проводит архитектурные ревью сетевых систем команды и принимает ключевые технологические решения. Обеспечивает согласованность дизайна с бизнес-требованиями и SLA. | |
| NLP Engineer | Определяет архитектурные принципы для NLP-платформы организации. Проектирует системы с поддержкой мультимодельного инференса, feature store и единого пайплайна обработки данных. | |
| Penetration Testing Engineer | Руководит process threat modeling для команды, определяет методологии анализа архитектуры на безопасность. Создаёт reference architecture для secure system design. | |
| Performance Testing Engineer | Определяет подходы к performance testing для различных архитектурных паттернов: serverless, CQRS, event sourcing. Консультирует архитекторов по performance implications их решений. | |
| Platform Engineer | Обязателен | Определяет архитектурные стандарты и принципы для платформы: API-first design, modular architecture, domain boundaries. Руководит Architecture Guild и review-процессом. Создаёт Technology Radar для организации. Проектирует evolutionary architecture для долгосрочного развития IDP |
| Product Manager | Обязателен | Участвует в стратегических архитектурных решениях. Обеспечивает alignment технической и продуктовой стратегии. |
| QA Automation Engineer | Определяет тестовую стратегию для сложных архитектурных решений — event-driven системы, saga-паттерны, CQRS. Обеспечивает адекватное покрытие всех архитектурных компонентов. | |
| QA Engineer (Manual) | Определяет стандарты архитектурного анализа для QA-планирования на уровне всего проекта. Координирует с архитекторами review testability требований на этапе системного проектирования. Внедряет shift-left подход к тестированию через участие QA в архитектурных решениях. | |
| QA Security Engineer | Определяет методологию security-тестирования для различных архитектурных паттернов в организации. Создаёт тестовые стратегии для новых систем на этапе архитектурного проектирования. | |
| React Native Developer | Обязателен | Определяет архитектурную стратегию мобильных приложений команды. Формирует reference-архитектуру React Native — слои, модули, зависимости. Проводит architecture review для новых фич и проектов. Определяет trade-offs между монолитом и микрофронтендами в мобильном контексте. |
| Release Engineer | Определяет архитектурные стандарты для релизных платформ и систем непрерывной доставки. Проводит design review критичных инфраструктурных компонентов с фокусом на отказоустойчивость. | |
| Security Analyst | Определяет архитектурные стандарты для security-систем организации. Проводит design review с фокусом на безопасность — threat modeling и attack surface анализ. | |
| Site Reliability Engineer (SRE) | Обязателен | Определяет архитектурные стандарты reliability: mandatory design reviews, failure budget, architecture templates. Проводит architecture review с фокусом на failure modes и scalability. |
| Smart Contract Developer | Определяет system design principles для smart contract организации. Проводит architecture review и формирует design templates. Координирует cross-team architectural decisions. | |
| Solutions Architect | Обязателен | Определяет архитектурную стратегию продукта: устанавливает принципы архитектуры, каталог паттернов проектирования и technology radar для организации. Проводит архитектурные ревью критических изменений систем. Создаёт governance-фреймворк архитектуры с чёткими процессами принятия решений. Продвигает внедрение архитектурных лучших практик между командами. |
| Systems Programmer (C/C++) | Обязателен | Определяет системную архитектуру для продуктовой платформы. Формирует architectural decision records, ведёт review системных решений, координирует межкомпонентные интерфейсы. |
| Technical Lead | Обязателен | Определяет архитектурную стратегию продукта с Основы System Design. Формирует architecture guidelines. Проводит architecture review. |
| Technical Product Manager | Обязателен | Определяет architectural standards для продуктового подразделения. Ревьюит system design proposals с product lens. Формирует technology radar и architecture principles. Обучает TPM-ов основам системного проектирования. |
| Technical Writer | Определяет стандарты system design документации для организации. Координирует documentation cross-cutting concerns: security, performance, reliability. Обучает команды документированию архитектурных решений. | |
| Telecom Developer | Определяет системную архитектуру телеком-продуктов организации, включая переход от монолитных к cloud-native решениям. Принимает стратегические решения о trade-off между производительностью, стоимостью и гибкостью. | |
| Unity Developer | Обязателен | Определяет архитектурные стандарты для Unity-студии. Формирует reference architectures для разных типов игр. Проводит архитектурные review и mentoring по system design. |
| Unreal Engine Developer | Обязателен | Определяет архитектурные стандарты для Unreal-студии. Формирует reference architectures. Проводит architecture review и mentoring по system design. |
| XR Unity Developer | Определяет системную архитектуру XR-продуктов организации, включая стратегии масштабирования и отказоустойчивости. Принимает ключевые решения по trade-offs между задержкой, консистентностью и доступностью. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Обязателен | Определяет организационную архитектурную стратегию для экосистемы 1С:Предприятие: фреймворк enterprise-архитектуры, дорожная карта модернизации 1С и гибридная архитектура интеграции с современными платформами. Проектирует референсные архитектуры для крупномасштабных деплоев 1С. Устанавливает governance архитектуры для всей организации. |
| AI Product Engineer | Формирует технологическую стратегию и reference-архитектуру для AI-продуктовой платформы масштаба предприятия. Определяет принципы проектирования, обеспечивающие эволюцию системы при кратном росте количества моделей и продуктов. | |
| Analytics Engineer | Формирует технологическую стратегию корпоративной аналитической платформы с учётом data mesh и data fabric подходов. Определяет reference-архитектуру для аналитических систем масштаба предприятия с поддержкой гибридных сценариев. | |
| Android Developer | Обязателен | Формирует архитектурную стратегию Android-платформы: стандарты для всех приложений организации, архитектура shared platform modules (auth, analytics, networking, feature flags). Проектирует решения для enterprise-масштаба — 100+ модулей, 50+ разработчиков, определяет стратегию эволюции архитектуры, менторит лидов по принятию сложных архитектурных решений с долгосрочными последствиями. |
| Application Security Engineer | Формирует архитектурное видение безопасности систем для всей организации. Определяет принципы secure-by-design и zero-trust архитектуры, применимые ко всему спектру продуктов и платформ. | |
| AR/VR Developer | Формирует архитектурную стратегию для AR/VR-платформы организации. Проектирует экосистему иммерсивных продуктов с единой архитектурой рендеринга и сетевого взаимодействия. | |
| Backend Developer (C#/.NET) | Обязателен | Определяет архитектурную стратегию: reference architecture на ASP.NET Core, стандарты межсервисного взаимодействия. Планирует эволюцию платформы. |
| Backend Developer (Elixir) | Обязателен | Разрабатывает архитектурную стратегию на уровне всей Elixir-экосистемы. Определяет паттерны для различных нагрузочных профилей: real-time через Phoenix Channels, batch через Broadway, API через Phoenix. Проектирует платформу с shared-nothing архитектурой и автоматическим масштабированием. |
| Backend Developer (Go) | Обязателен | Формирует системную архитектуру всей Go-платформы организации: domain-driven decomposition, platform engineering, стандарты для всех команд. Определяет технологическую стратегию, координирует кросс-командные инициативы и обеспечивает архитектурную согласованность. |
| Backend Developer (Java/Kotlin) | Обязателен | Определяет архитектурную стратегию организации: reference architecture на Spring Boot/Cloud, стандарты межсервисного взаимодействия (gRPC, Kafka), data mesh. Планирует эволюцию платформы. |
| Backend Developer (Node.js) | Обязателен | Определяет архитектурную стратегию: reference architecture на Node.js, стандарты межсервисного взаимодействия, platform abstractions. Планирует evolution roadmap. |
| Backend Developer (PHP) | Обязателен | Определяет архитектурную стратегию организации: reference architecture для PHP-платформы, стандарты межсервисного взаимодействия, data mesh. Оценивает технологический ландшафт и планирует эволюцию системы на 2-3 года. |
| Backend Developer (Python) | Обязателен | Определяет системную архитектуру компании. Проектирует multi-region deployment. Формирует architecture principles. Менторит architects. |
| Backend Developer (Rust) | Обязателен | Формирует технологическую стратегию и архитектурное видение организации: domain-driven design на уровне организации, evolutionary architecture принципы. Определяет архитектуру платформы с учётом Rust-специфики (zero-cost abstractions, memory safety), стандарты масштабирования и resilience. |
| Backend Developer (Scala) | Обязателен | Формирует архитектурную стратегию для Scala-платформы: evolutionary architecture, fitness functions, стандарты проектирования на уровне организации. Определяет технологический радар, принимает решения по build vs buy, проектирует целевую архитектуру с учётом бизнес-стратегии и трёхлетнего горизонта. |
| BI Analyst | Формирует корпоративную data architecture стратегию и эталонные архитектуры для компании. Определяет долгосрочное техническое видение аналитической платформы на уровне компании. Влияет на индустриальные стандарты проектирования enterprise analytics архитектур. | |
| Blockchain Developer | Определяет enterprise system architecture для blockchain-платформы. Формирует scalability roadmap и technology radar. Публикует blockchain system design patterns и case studies. | |
| Cloud Engineer | Обязателен | Формирует архитектурную стратегию облачной платформы: domain-driven cloud architecture, platform engineering vision, build vs buy framework. Проектирует cross-cutting concerns — observability, security, networking — как platform capabilities и определяет technology governance. |
| Compiler Engineer | Формирует архитектурное видение компиляторной экосистемы: унифицированные IR для мультиязычности, распределённая компиляция, архитектура для эволюции языковых стандартов. | |
| Computer Vision Engineer | Определяет архитектурную стратегию CV-платформы организации, проектирует системы обработки визуальных данных в масштабе. Формирует vision и roadmap развития ML-инфраструктуры. | |
| Data Analyst | Определяет архитектурную стратегию аналитической платформы организации, проектирует системы обработки петабайтов данных. Формирует технический vision и roadmap развития инфраструктуры. | |
| Data Engineer | Формирует data platform architecture: organizational data infrastructure, technology selection, architectural governance. | |
| Data Scientist | Формирует system design стратегию для ML-платформы организации. Определяет enterprise architecture для ML workloads. Оценивает cloud providers и managed services для ML infrastructure. | |
| Database Engineer / DBA | Формирует стратегию Data Architecture для организации: стандарты выбора СУБД, data mesh/fabric архитектура, интеграция аналитических и операционных систем хранения данных. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Формирует технологическую стратегию для корпоративной платформы .NET desktop-разработки с учётом миграции на MAUI. Определяет reference-архитектуру для enterprise desktop-приложений с серверной интеграцией масштаба организации. | |
| Desktop Developer (Electron/Tauri) | Формирует архитектурное видение платформы для экосистемы Electron-продуктов компании. Определяет принципы проектирования масштабируемых десктопных приложений с серверной инфраструктурой. | |
| Desktop Developer (Qt/C++) | Формирует технологическую стратегию для корпоративной платформы desktop-разработки на Qt с учётом кросс-платформенности и масштабируемости. Определяет reference-архитектуру для desktop-приложений с серверной интеграцией масштаба предприятия. | |
| DevOps Engineer | Обязателен | Разрабатывает архитектурную стратегию всей инфраструктурной платформы: паттерны для масштабирования до миллионов пользователей, стандарты reliability engineering. Определяет technology radar, архитектурные принципы и governance для всех инженерных команд. |
| DevSecOps Engineer | Формирует стратегию развития security-платформы организации с платформенным подходом и self-service моделью. Определяет эволюцию архитектуры с учётом cloud-native, zero-trust и supply chain security трендов. | |
| Embedded Developer | Формирует архитектурную стратегию для линейки embedded-продуктов с платформенным подходом к переиспользованию компонентов. Определяет эволюцию системной архитектуры с учётом тенденций в RISC-V, AI на edge и 5G. | |
| Engineering Manager | Обязателен | Определяет организационную архитектурную стратегию: фреймворки выбора технологий, политики governance архитектуры и стандарты инженерного совершенства. Проектирует референсные архитектуры для типовых организационных паттернов. Продвигает культуру архитектурного принятия решений и устанавливает enterprise-wide процессы архитектурных ревью. |
| Flutter Developer | Обязателен | Определяет организационную стратегию мобильной/кросс-платформенной архитектуры. Проектирует референсные архитектуры для Flutter-приложений enterprise-масштаба. Устанавливает governance архитектуры для мобильных платформ. Оценивает новые мобильные технологии и фреймворки для организационного внедрения. Формирует индустриальные практики через thought leadership. |
| Frontend Developer (Angular) | Формирует архитектурную стратегию фронтенд-платформы для организации. Проектирует экосистему Angular-приложений с единой системой дизайна и инфраструктурой доставки. | |
| Frontend Developer (React) | Формирует архитектурное видение фронтенд-платформы для экосистемы React-продуктов компании. Определяет принципы проектирования масштабируемых фронтенд-систем для миллионов пользователей. | |
| Frontend Developer (Svelte) | Определяет архитектурную стратегию фронтенд-платформы организации. Проектирует масштабируемые системы доставки контента и координирует архитектуру между командами. | |
| Frontend Developer (Vue) | Определяет архитектурное видение фронтенд-платформы организации. Проектирует систему переиспользуемых модулей и компонентов для десятков Vue-приложений с единой инфраструктурой. | |
| Fullstack Developer | Обязателен | Формирует архитектурную стратегию организации для fullstack-разработки: платформенный подход, границы сервисов, эволюция от монолита к микросервисам. Определяет технический радар, создаёт архитектурный совет и обучает лидов системному проектированию. |
| Game Designer | Формирует технологическую стратегию и эталонные архитектуры для линейки игровых продуктов студии. Определяет долгосрочное техническое видение и технологический roadmap на уровне компании. Публикует архитектурные исследования и влияет на индустриальные стандарты game system design. | |
| Game QA Engineer | Формирует enterprise testing methodology на основе system architecture. Определяет стандарты тестирования для разных архитектур, интегрирует architecture review в QA planning. | |
| Game Server Developer | Определяет технологическое видение серверной платформы студии на 3-5 лет. Проектирует переиспользуемую серверную платформу для нескольких игровых проектов с единой операционной моделью. | |
| Infrastructure Engineer | Формирует стратегию проектирования инфраструктуры для организации с платформенным подходом и self-service моделью. Определяет эволюцию архитектуры с учётом мультиоблачности, edge computing и sustainability. | |
| iOS Developer | Обязателен | Разрабатывает архитектурную стратегию для iOS-платформы организации: стандарты для всех приложений, общие SDK и переиспользуемые модули. Определяет принципы масштабирования: от монолитного приложения к мультимодульной архитектуре с независимыми командами. Внедряет архитектурные fitness-функции для автоматической валидации соблюдения принципов проектирования |
| IoT Engineer | Формирует архитектурное видение IoT-экосистемы организации: стандарты интеграции с промышленными протоколами, архитектура для digital twin, стратегия развития edge computing. | |
| Language Tooling Engineer | Формирует архитектурное видение для экосистемы языковых инструментов на уровне организации. Определяет фундаментальные принципы проектирования, влияющие на всю индустрию средств разработки. | |
| LLM Engineer | Формирует enterprise architecture стратегию для LLM-платформы. Определяет подходы к platform design, cross-team architecture governance, long-term technical vision для ML/LLM-инфраструктуры. | |
| ML Engineer | Формирует архитектурную стратегию ML-платформы следующего поколения: foundation models, multi-modal pipelines, federated learning. Определяет эволюцию с учётом emerging paradigms: compound AI systems и AI agents. | |
| MLOps Engineer | Формирует стратегию ML-платформы на уровне организации: unified ML infrastructure для всех команд, архитектура для heterogeneous hardware (GPU/TPU), cloud-agnostic design. | |
| Network Engineer | Определяет архитектурную стратегию сетевой инфраструктуры организации на 3-5 лет. Проектирует системы для масштаба десятков тысяч устройств с учётом эволюции технологий. | |
| NLP Engineer | Формирует архитектурное видение ML-платформы на организационном уровне. Определяет фундаментальные принципы проектирования, обеспечивающие масштабирование NLP-инфраструктуры. | |
| Penetration Testing Engineer | Определяет архитектурную стратегию security testing для организации. Формирует threat modeling frameworks и координирует архитектурные security review между командами. | |
| Performance Testing Engineer | Формирует стратегию performance architecture review: стандарты оценки производительности архитектурных решений, performance modeling для принятия дизайн-решений, capacity planning frameworks. | |
| Platform Engineer | Обязателен | Формирует архитектурную стратегию платформы на 3-5 лет: platform-as-product, API economy, composable infrastructure. Определяет industry-leading подходы к system design. Менторит senior-архитекторов и формирует архитектурную культуру организации. Влияет на индустрию через publications |
| Product Manager | Обязателен | Определяет технологическую стратегию совместно с CTO. Принимает platform decisions на основе product strategy. |
| QA Automation Engineer | Формирует стратегию тестирования для архитектурной платформы организации. Проектирует масштабируемую тестовую инфраструктуру, поддерживающую сотни микросервисов и тысячи тестов. | |
| QA Engineer (Manual) | Формирует корпоративную методологию QA на основе системного анализа архитектуры. Определяет стандарты testability requirements для различных типов архитектур. Публикует исследования по эффективности architecture-driven QA стратегий. | |
| QA Security Engineer | Формирует стратегию security-тестирования на уровне системного дизайна для всей организации. Определяет принципы shift-left security testing и интеграции QA в процесс архитектурного проектирования. | |
| React Native Developer | Обязателен | Формирует enterprise-архитектуру мобильных приложений. Определяет стратегию — React Native vs Native vs Hybrid для разных продуктов. Проектирует platform-архитектуру — shared SDK, design system, common services. Координирует архитектурные стандарты между мобильными командами организации. |
| Release Engineer | Формирует архитектурную стратегию построения глобальных релизных платформ. Проектирует мультирегиональные системы доставки с гарантиями согласованности и минимальным временем деплоя. | |
| Security Analyst | Формирует стратегию проектирования security-платформ для всей организации. Создаёт референсные архитектуры для SOC, SIEM и систем автоматического реагирования на инциденты. | |
| Site Reliability Engineer (SRE) | Обязателен | Определяет архитектурную стратегию организации: reference architecture для reliable systems, platform abstractions, cross-team design patterns. Формирует reliability engineering culture. |
| Smart Contract Developer | Определяет enterprise contract system architecture стратегию. Формирует scalability и extensibility patterns для smart contract platforms. Публикует system design case studies. | |
| Solutions Architect | Обязателен | Определяет организационную архитектурную стратегию: референсные архитектуры для типовых бизнес-доменов, архитектурные принципы, выровненные с бизнес-стратегией, и дорожная карта технологических инвестиций. Проектирует governance архитектуры на enterprise-уровне. Продвигает влияние в индустрии через публикации, конференции и контрибуции в стандарты. |
| Systems Programmer (C/C++) | Обязателен | Формирует enterprise системную архитектуру для организации. Определяет reference architecture для разных классов системного ПО, менторит ведущих системных архитекторов. |
| Technical Lead | Обязателен | Определяет организационную архитектурную стратегию: устанавливает референсные архитектуры, governance-фреймворк архитектуры и критерии выбора технологий. Проектирует архитектуру для enterprise-масштабных систем с фокусом на долгосрочную эволюцию и устойчивость. Продвигает архитектурное совершенство в организации через менторинг лидов и установление лучших практик. |
| Technical Product Manager | Обязателен | Формирует enterprise architecture vision с product-technology alignment. Определяет architectural principles для организации. Координирует cross-team architecture evolution. Строит technical advisory function для product organization. |
| Technical Writer | Формирует стратегию документирования технической архитектуры на корпоративном уровне. Определяет как system design documentation поддерживает technology strategy и investment decisions. | |
| Telecom Developer | Формирует архитектурную стратегию для телеком-платформы следующего поколения: 5G core, network slicing, MEC. Определяет эволюцию системной архитектуры с учётом disaggregation и открытых стандартов O-RAN. | |
| Unity Developer | Обязателен | Определяет системную архитектуру на уровне студии. Формирует технологическую платформу для Unity-разработки. Оценивает architectural patterns для новых типов проектов. |
| Unreal Engine Developer | Обязателен | Определяет системную архитектуру на уровне студии. Формирует technology platform. Определяет reusable systems и shared infrastructure для Unreal-проектов. |
| XR Unity Developer | Формирует архитектурное видение платформы для всей экосистемы XR-продуктов компании. Определяет принципы проектирования систем, способных обслуживать миллионы одновременных XR-пользователей. |