A data engineer is an engineering role within a data science team or any data related project that requires creating and managing technological infrastructure of a data platform. Data Engineers are required to sift through large amounts of data and use programs efficiently, and build massive databases.