Domain
Machine Learning & AI
Skill Profile
This skill defines expectations across roles and levels.
Roles
2
where this skill appears
Levels
5
structured growth path
Mandatory requirements
0
the other 10 optional
Machine Learning & AI
Deep Learning
2/22/2026
Choose your current level and compare expectations. The items below show what to cover to advance to the next level.
The table shows how skill depth grows from Junior to Principal. Click a row to see details.
| Role | Required | Description |
|---|---|---|
| Data Scientist | Works with PyTorch or TensorFlow for training deep learning models. Creates Dataset/DataLoader, builds models via nn.Module or Sequential API. Trains models with basic training loops, logs loss and metrics. | |
| LLM Engineer | Knows PyTorch basics: tensors, autograd, nn.Module, DataLoader. Uses PyTorch for training simple models and pre-trained LLM inference via Hugging Face Transformers. |
| Role | Required | Description |
|---|---|---|
| Data Scientist | Independently develops DL models in PyTorch/TensorFlow for production. Uses PyTorch Lightning or Keras for structuring training code. Applies transfer learning, learning rate scheduling, gradient clipping. Works with GPU training. | |
| LLM Engineer | Independently develops with PyTorch for LLM: custom datasets, training loops, mixed precision (torch.amp). Uses Hugging Face Accelerate for multi-GPU training and inference. |
| Role | Required | Description |
|---|---|---|
| Data Scientist | Designs production DL systems with PyTorch/TensorFlow. Optimizes training through mixed precision, distributed training (DDP/FSDP), gradient checkpointing. Exports models to ONNX/TorchScript for optimized inference. | |
| LLM Engineer | Designs advanced PyTorch components for LLM: custom attention layers, efficient inference via torch.compile, CUDA graphs. Optimizes training and inference performance at the framework level. |
| Role | Required | Description |
|---|---|---|
| Data Scientist | Defines DL framework strategy for the data science team. Establishes training infrastructure standards and best practices. Coordinates GPU resource management and distributed training setup for the team. | |
| LLM Engineer | Defines PyTorch best practices for the LLM team. Establishes framework usage guidelines, custom extensions, performance optimization. Conducts PyTorch code reviews. |
| Role | Required | Description |
|---|---|---|
| Data Scientist | Shapes DL framework strategy at organizational level. Defines investments in GPU/TPU infrastructure. Evaluates emerging frameworks (JAX, MLX) and plans long-term technology decisions for DL development. | |
| LLM Engineer | Shapes enterprise PyTorch strategy for ML/LLM organizations. Defines approaches to framework management, custom op development, and hardware-specific optimization strategies. |