Роли · NLP Engineer · Middle

Что должен уметь Middle }

18 ключевых навыков, всего 52. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Middle }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Backend Development, Data Engineering, Machine Learning и AI.

18ключевых навыков
34дополнительных навыков
4областей
0%на уровне Продвинутый или Эксперт
Оценить себя как Middle Полная матрица роли

Ключевые навыки для Middle

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Backend Development · 1

Elasticsearch / OpenSearch Применение

Самостоятельно настраивает Elasticsearch для NLP-задач: custom analyzers для мультиязычных текстов, mapping для NER-аннотаций, агрегации для text analytics. Оптимизирует relevance через BM25 tuning.

Data Engineering · 1

Pandas / Polars Применение

Самостоятельно обрабатывает большие текстовые датасеты через pandas/Polars. Оптимизирует memory usage для корпусов, применяет vectorized string operations, интегрирует с NLP-библиотеками.

Machine Learning и AI · 14

Самостоятельно обучает sentiment-модели: fine-tuning BERT для domain-specific sentiment, aspect-based sentiment analysis, multi-class classification. Работает с мультиязычными данными.

Самостоятельно проектирует vector search для NLP: выбор embedding модели, index configuration, metadata filtering. Оптимизирует recall и latency для production semantic search.

Самостоятельно разрабатывает text classification системы: fine-tuning BERT/RoBERTa, zero-shot classification через LLM, multi-label classification. Работает с imbalanced датасетами.

Самостоятельно настраивает мониторинг NLP-моделей: data drift detection для текстовых данных, performance tracking, error analysis. Строит dashboard для отслеживания качества NLP-сервисов.

Самостоятельно организует эксперименты NLP-моделей: версионирование датасетов, сравнение конфигураций, отслеживание артефактов. Настраивает dashboard для мониторинга прогресса обучения.

Classical ML (scikit-learn) Применение

Самостоятельно разрабатывает NLP-модели на scikit-learn: feature engineering для текстов, ensemble methods, hyperparameter tuning через GridSearchCV. Сравнивает с deep learning подходами.

LLM приложения Применение

Самостоятельно разрабатывает LLM-приложения для NLP-задач: chain-of-thought для сложного NER, LLM-as-judge для оценки качества текстов, structured output для извлечения данных из документов.

ML-пайплайны Применение

Самостоятельно проектирует ML-pipeline для NLP-задач: data versioning, feature engineering для текстов, hyperparameter tuning, model selection. Автоматизирует через Airflow или Prefect.

MLflow Применение

Самостоятельно управляет MLflow для NLP-проектов: организация экспериментов, model registry, artifact store. Настраивает автоматическое логирование из training scripts и comparison views.

Model Serving Применение

Самостоятельно проектирует serving NLP-моделей: TorchServe, Triton Inference Server. Настраивает batching, model versioning, A/B testing. Оптимизирует latency через model optimization.

Самостоятельно обучает и fine-tune NER-модели для domain-specific задач. Размечает данные, настраивает BIO/BILOU схемы, обучает модели на spaCy и Hugging Face transformers.

PyTorch Применение

Самостоятельно разрабатывает NLP-модели на PyTorch: fine-tuning transformers, custom loss functions для NLP задач, data loaders для текстовых корпусов. Использует mixed precision training.

RAG-архитектура Применение

Самостоятельно проектирует RAG-системы для NLP: hybrid search, reranking, query expansion. Настраивает chunking стратегии для различных типов документов, оценивает quality через RAGAS.

Transformers и NLP Применение

Самостоятельно fine-tunes transformer модели для NLP: BERT, RoBERTa, T5 для domain-specific задач. Настраивает tokenizers, training arguments, evaluation metrics через Hugging Face Trainer.

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

ChatGPT / Claude Применение

Самостоятельно интегрирует ChatGPT и Claude API в NLP-pipeline. Настраивает system prompts для NER, sentiment analysis, text classification. Сравнивает LLM с fine-tuned моделями по качеству и стоимости.

Prompt Engineering для кода Применение

Самостоятельно проектирует сложные промпты для NLP-задач: structured output для data extraction, multi-step reasoning для анализа документов, self-consistency для повышения reliability.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Алгоритмы и сложностьАсинхронное программированиеДокументирование APIИнтеграционное тестированиеКачество кода и рефакторингМногопоточное программированиеОсновы сетейОсновы System DesignПаттерны проектированияПрактики безопасного кодаПринципы ООП и SOLIDСтруктурированное логированиеСтруктуры данныхТипобезопасность и системы типовAWSCode ReviewCursor IDEDockerGit AdvancedGitHub Actions / GitLab CIGitHub CopilotGraphQL DesigngRPC и Protocol BuffersKubernetes CoreOpenTelemetryOWASP и безопасность приложенийPostgreSQLPrometheus и GrafanaPython Web FrameworksRedisREST API DesignS3 / Object StorageTask QueuesUnit-тестирование

Что меняется на Senior

52 навыков получают более высокое ожидание или становятся ключевыми при переходе с Middle на Senior. Сначала самые большие скачки.

Страница Senior →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 52 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.