Roles and hand-offs
Five recurring roles
- Data engineer — pipelines, schemas, freshness, lineage.
- ML engineer — training code, model packaging, serving glue.
- Data scientist — feature design, modelling, evaluation.
- Platform / SRE — runtime, CI/CD, observability, on-call.
- Product / risk — sign-off, policy, prioritisation.
Anti-patterns to spot
- Throw-it-over-the-wall — DS hands a notebook to MLE, MLE rewrites everything, knowledge is lost.
- One platform team for everyone — bottleneck; product teams stop owning quality.
- No SRE involvement — first incident is the team's first conversation about SLOs.
Healthy pattern (Team Topologies vocabulary): a stream-aligned team owns the model end-to-end, supported by an enabling platform team and an internal platform product.