The main task of a Spark Engine is handling the process of scheduling, distributing and monitoring the data application across the clusters.