Try it like below:
start-job -filepath myscript.ps1 -arg (,$myarr)
The -ArgumentList takes in a list/array of arguments. So when you give -arg $myarr, it is as though you are passing the elements of the array as the arguments. So you have to force PowerShell to treat it as a single argument which is an array.