Data analyst analyze data sets to get knowledge and insights. Data Engineers build systems for collection, validation and preparation of data. Data Engineer gather data while Data Scientist use the data to facilitate better business decision.