When I do this I run it locally but use sp_executesql to excute on the remote server.
exec ('exec ' + @remsvr + '.master.dbo.sp_executesql N''backup database .....''')
or just
exec remsvr.master.dbo.sp_executesql N'backup database .....')
But you can try making the server a master (right click agent and multi-aerver..) then use the target multiple servers option on the first tab for the job properties.
Never tried it.
But for backups you would norally schedule them on the server to be backed up
In your case it sounds like you want to backup the database then copy the backup file to the remote site to restore.
You can do this on the local site by xp_cmdshell 'copy...'
Also have a look at this which does a copy of the latest backup file and restore
======================================
Cursors are useful if you don't know sql.
DTS can be used in a similar way.
Beer is not cold and it isn't fizzy.