Data Scientists and Data Engineers differ in their areas of focus. Data Engineers are responsible for building data infrastructure and architecture. Data Scientists perform advanced mathematics and statistical analyses of data collected. Data engineers also create complex query languages to make the data more accessible. Business analysts tend to focus more on identifying solutions for critical business problems, such as improving customer service, reducing costs, and optimizing operations.