Designs Elasticsearch clusters for production NLP systems. Integrates dense vector search for semantic retrieval, optimizes performance for large text corpora with millions of documents.
Roles · NLP Engineer · Senior
What a Senior } should know
18 core skills, 52 in total. Expectations per skill, and what changes at the next level.
This page lists what a Senior } is expected to know and do, skill by skill. Core skills are the ones a manager and peers assess in a review cycle; the rest count only in self-assessment. Main areas: Backend Development, Data Engineering, Machine Learning & AI.
Core skills for a Senior
Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.
Backend Development · 1
Data Engineering · 1
Designs efficient NLP data pipelines with pandas/Polars. Optimizes large text corpus processing, applies partitioning, chunked processing for out-of-memory datasets.
Machine Learning & AI · 14
Designs production ML pipelines for NLP with scikit-learn: custom transformers, pipeline with caching, calibrated classifiers. Applies for lightweight NLP tasks where deep learning is overkill.
Designs infrastructure for large-scale NLP experiment tracking. Automates training pipelines, implements A/B model testing, and systems for automatic best configuration selection.
Designs complex LLM applications for production NLP: multi-agent systems for document analysis, LLM orchestration for multi-step NLP pipelines. Optimizes quality and inference cost.
Designs production ML pipelines for NLP systems. Implements CI/CD for models, automatic retraining on drift detection, A/B testing of NLP models with automatic promotion.
Designs MLflow infrastructure for the NLP team. Configures remote tracking server, S3 artifact store, automated pipelines with MLflow Projects. Integrates with CI/CD for model deployment.
Designs monitoring system for production NLP platform. Implements automatic degradation detection, root cause analysis, and automated remediation for NLP models.
Designs high-performance serving infrastructure for NLP models. Optimizes through quantization, distillation, model parallelism. Ensures latency and throughput SLA.
Designs production NER systems: multi-model ensemble, active learning for annotation, nested NER, cross-lingual transfer. Optimizes for high accuracy on domain-specific data.
Designs complex NLP architectures with PyTorch: multi-task learning, knowledge distillation, model compression. Optimizes training through distributed training, gradient accumulation.
Designs production RAG architectures: multi-index retrieval, agentic RAG, self-reflective RAG. Optimizes quality through advanced reranking, query decomposition, and citation verification.
Designs production sentiment analysis systems: real-time processing, temporal sentiment tracking, sarcasm detection. Optimizes for high accuracy on domain-specific data.
Designs production text classification systems: hierarchical classification, dynamic taxonomy, continual learning. Optimizes for high throughput and low latency in production.
Designs advanced NLP solutions with transformers: adapter-based fine-tuning, model merging, efficient inference. Optimizes through quantization, pruning, Flash Attention for production.
Designs production vector search infrastructure for NLP: multi-tenant architecture, embedding model selection, index sharding. Optimizes for scale and cost-effectiveness.
AI-Assisted Development · 2
Designs hybrid NLP systems combining LLM APIs with fine-tuned models. Implements fallback strategies between ChatGPT/Claude and local models for optimizing quality and costs.
Designs advanced prompt engineering systems for NLP: meta-prompting, automatic prompt optimization, prompt chaining for complex document analysis. Evaluates and iterates prompts systematically.
Additional skills
Not assessed by the team, but part of the self-assessment and the development plan.
What changes at Lead
52 skills get a higher expectation or become core when moving from Senior to Lead. The biggest jumps first.
- ChatGPT / Claude: Advanced → Expert
- Classical ML (scikit-learn): Advanced → Expert
- Elasticsearch / OpenSearch: Advanced → Expert
- Experiment Tracking: Advanced → Expert
- LLM Applications: Advanced → Expert
- ML Pipelines: Advanced → Expert
- MLflow: Advanced → Expert
- Model Monitoring: Advanced → Expert
- Model Serving: Advanced → Expert
- Named Entity Recognition: Advanced → Expert
} in the open competency matrix: 52 skills across 5 levels. The matrix is free for individuals and stays free.