Devil of a job

Meaning: A very difficult or demanding task.

Example: Repairing the old machine was a devil of a job.