Домен
Performance Engineering
Профиль навыка
Этот навык определяет ожидания по ролям и уровням.
Ролей
1
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
0
ещё 5 — необязательные
Performance Engineering
Оптимизация
22.02.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Понимает принципы low-latency: cache locality, branch prediction, prefetching. Измеряет latency простых операций с помощью rdtsc/perf, анализирует jitter под руководством наставника. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Проектирует low-latency компоненты: применяет lock-free алгоритмы, memory pooling, huge pages. Оптимизирует системные вызовы через bypass (io_uring), настраивает CPU isolation и pinning. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Проектирует ultra-low-latency системы: kernel bypass (DPDK, SPDK), busy-polling, zero-copy I/O. Оптимизирует interrupt moderation, NUMA-aware allocation, устраняет jitter sources в ядре. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Определяет архитектуру low-latency для продуктовой платформы. Формирует performance budgets для каждого компонента, ведёт review на соответствие latency requirements. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Формирует enterprise-стратегию low-latency систем. Определяет подходы к гарантированным SLA по latency, управляет infrastructure для sub-microsecond обработки, менторит экспертов. |