1. At least one machine-readable non-transitory medium comprising a set of instructions that, in response to being executed on a computing device, cause the computing device to: determine one or more task characteristics of a transcoding task, the transcoding task comprising operations to be performed by a transcoding node comprising multiple transcoding engines; determine, for each of a set of transcoding nodes, a corresponding set of utilization information, each of the set of utilization information associated with utilization levels of a respective one of the multiple transcoding engines attained by performance of two or more transcoding tasks in complement, at least a portion of each of the two or more transcoding tasks to utilize the respective transcoding engine; determine a set of efficiency values for the set of transcoding nodes based on the one or more task characteristics of the transcoding task and the utilization information, each of the set of efficiency values to correspond to a respective one of the set of transcoding nodes and to indicate a utilization level associated with performance of the transcoding task and a transcoding task undergoing performance on the respective transcoding node, at least a portion of the transcoding task and a portion of the transcoding task undergoing performance on the respective transcoding node to utilize a same transcoding engine of the respective transcoding node; and assign the transcoding task to one of the set of transcoding nodes based on the set of efficiency values.