Should've googled a little more before asking here... Turns out there's another procedure for non-varchar arguments:
dbms_scheduler.set_job_anydata_value(job_name => jobName, argument_position => 1, argument_value => sys.anyData.convertDate(deadline));
This way everytinh works fine.