Data analysts focus on interpreting and extracting insights from data, while data engineers design and maintain the infrastructure needed to collect, process and store data. Choosing between data analyst and data engineer roles depends on individual aspirations, strengths and career goals.