What I have done in the past for a similar situation....
You could set up an FTP server at your remote end (where you are) and set up a SQL Server Agent job to do a backup locally on the SQL server and then have, as the next step of the job, a call to http://ftp.exe with a script fed in to ftp the backup file to your server...