Data Scientist
È una persona o, più spesso, un team multidisciplinare, che costituisce un ponte tra programmazione, statistica, comunicazione e business.  Raccoglie i dati, li studia e li traduce in analisi e modelli utili per il business. 

Data Analyst
È un ruolo meno complesso e sfaccettato rispetto al data scientist: si limita all’analisi statistica dei dati.

Data Engineer
È lo sviluppatore che si preoccupa di implementare i requisiti del sistema utilizzando gli strumenti per realizzare pipeline di processamento dei dati (ad esempio Apex, Kafka, Elasticsearch, Flink, Presto, Spark, Storm etc).

Machine Learning Engineer
È la figura che mette in produzione sistemi costruiti intorno a modelli predittivi o descrittivi realizzati tramite metodologie di Machine Learning, crea la pipeline di apprendimento e deploy di tali modelli, valida le loro performance in funzione dei cambiamenti, realizza sistemi decisionali che compiono azioni basandosi sulle loro risposte.