Compiler Engineer

Разработка компиляторов, оптимизация кодогенерации, работа с LLVM и промежуточными представлениями

Подробнее о роли Все роли
55 навыков
275 требований
60 обязательных
14 доменов
Awareness 55 Working 55 Advanced 55 Expert 110
Уровень:
Все домены Основы программирования 15 Backend Development 1 Базы данных 1 API и интеграции 1 Облако и инфраструктура 4 DevOps и CI/CD 1 Тестирование и QA 4 Безопасность 2 AI-ассистированная разработка 3 Архитектура и проектирование 1 Observability и мониторинг 2 Контроль версий и коллаборация 2 Компиляторы и языки 10 Performance Engineering 8
Профили: Awareness Working Advanced Expert -- Клик по уровню — развернуть, клик по требованию — детали и голосование

Основы программирования

15 навыков · 75 требований
Навык Junior Middle Senior Lead Principal
Алгоритмы и структуры данных
Алгоритмы и сложность Awareness Working Advanced Expert Expert
Структуры данных Awareness Working Advanced Expert Expert
Алгоритмы на графах Awareness Working Advanced Expert Expert
ООП и паттерны проектирования
Принципы ООП и SOLID Awareness Working Advanced Expert Expert
Паттерны проектирования Awareness Working Advanced Expert Expert
Многопоточность и конкурентность
Многопоточное программирование Awareness Working Advanced Expert Expert
Асинхронное программирование Awareness Working Advanced Expert Expert
Чистый код и рефакторинг
Качество кода и рефакторинг Awareness Working Advanced Expert Expert
Функциональное программирование
Основы функционального программирования Awareness Working Advanced Expert Expert
Иммутабельность и персистентные структуры Awareness Working Advanced Expert Expert
Монады и функторы Awareness Working Advanced Expert Expert
Системы типов
Типобезопасность и системы типов Awareness Working Advanced Expert Expert
Дженерики и параметрический полиморфизм Awareness Working Advanced Expert Expert
Управление памятью
Управление памятью Awareness Working Advanced Expert Expert
Профилирование памяти Awareness Working Advanced Expert Expert

Backend Development

1 навыков · 5 требований
Навык Junior Middle Senior Lead Principal
Кэширование
Redis Awareness Working Advanced Expert Expert

Базы данных

1 навыков · 5 требований
Навык Junior Middle Senior Lead Principal
Реляционные БД
PostgreSQL Awareness Working Advanced Expert Expert

API и интеграции

1 навыков · 5 требований
Навык Junior Middle Senior Lead Principal
REST API
REST API Design Awareness Working Advanced Expert Expert

Облако и инфраструктура

4 навыков · 20 требований
Навык Junior Middle Senior Lead Principal
Контейнеризация
Docker Awareness Working Advanced Expert Expert
Kubernetes и оркестрация
Kubernetes Core Awareness Working Advanced Expert Expert
Облачные провайдеры
AWS Awareness Working Advanced Expert Expert
Сети
Основы сетей Awareness Working Advanced Expert Expert

DevOps и CI/CD

1 навыков · 5 требований
Навык Junior Middle Senior Lead Principal
CI/CD
GitHub Actions / GitLab CI Awareness Working Advanced Expert Expert

Тестирование и QA

4 навыков · 20 требований
Навык Junior Middle Senior Lead Principal
Стратегия тестирования
TDD и BDD Awareness Working Advanced Expert Expert
Property-Based Testing Awareness Working Advanced Expert Expert
Unit-тестирование
Unit-тестирование Awareness Working Advanced Expert Expert
Интеграционное тестирование
Интеграционное тестирование Awareness Working Advanced Expert Expert

Безопасность

2 навыков · 10 требований
Навык Junior Middle Senior Lead Principal
Безопасность приложений
OWASP и безопасность приложений Awareness Working Advanced Expert Expert
Практики безопасного кода Awareness Working Advanced Expert Expert

AI-ассистированная разработка

3 навыков · 15 требований
Навык Junior Middle Senior Lead Principal
AI-ассистенты кодирования
GitHub Copilot Awareness Working Advanced Expert Expert
ChatGPT / Claude Awareness Working Advanced Expert Expert
Prompt Engineering
Prompt Engineering для кода Awareness Working Advanced Expert Expert

Архитектура и проектирование

1 навыков · 5 требований
Навык Junior Middle Senior Lead Principal
System Design
Основы System Design Awareness Working Advanced Expert Expert

Observability и мониторинг

2 навыков · 10 требований
Навык Junior Middle Senior Lead Principal
Логирование
Структурированное логирование Awareness Working Advanced Expert Expert
Метрики и мониторинг
Prometheus и Grafana Awareness Working Advanced Expert Expert

Контроль версий и коллаборация

2 навыков · 10 требований
Навык Junior Middle Senior Lead Principal
Git и workflow
Git Advanced Awareness Working Advanced Expert Expert
Code Review
Code Review Awareness Working Advanced Expert Expert

Компиляторы и языки

10 навыков · 50 требований
Навык Junior Middle Senior Lead Principal
Теория компиляторов
Lexing и Parsing Awareness Working Advanced Expert Expert
AST и IR Manipulation Awareness Working Advanced Expert Expert
Type Inference и Type Checking Awareness Working Advanced Expert Expert
Compiler Optimization Passes Awareness Working Advanced Expert Expert
Инструменты компиляторов
LLVM Framework Awareness Working Advanced Expert Expert
Language Server Protocol Awareness Working Advanced Expert Expert
Code Generation Awareness Working Advanced Expert Expert
JIT Compilation Awareness Working Advanced Expert Expert
DSL и интерпретаторы
DSL Design и Implementation Awareness Working Advanced Expert Expert
Interpreter Design Awareness Working Advanced Expert Expert

Performance Engineering

8 навыков · 40 требований
Навык Junior Middle Senior Lead Principal
Профилирование
CPU Profiling Awareness Working Advanced Expert Expert
Memory Profiling Awareness Working Advanced Expert Expert
I/O и Disk Profiling Awareness Working Advanced Expert Expert
Оптимизация
Latency Optimization Awareness Working Advanced Expert Expert
Throughput Optimization Awareness Working Advanced Expert Expert
Resource Optimization FinOps Awareness Working Advanced Expert Expert
Бенчмаркинг
Benchmarking Tools Awareness Working Advanced Expert Expert
Performance Budgets Awareness Working Advanced Expert Expert
Полезное требование?