To minimize scripting you could cron
rsync for your weekly backups and
rdiff for incremental backups. Although I haven't looked into rdiff too much so I'm not sure how easy it is to do incrementals from a different weekly snapshot.
You'll have to wrap a little bit of scripting around it if:
-you're using a database server (dump the databases to an area that is going to be backed up)
-wanted to copy (cp -al) files to a temp location before backing it up
-wanted to compress+split+parity the files like I initially suggested.
-etc.
I would also look at setting up an rss feed or automatic e-mail that goes out when a backup has completed successfully (or failed, if you can catch the exception). That way you know each morning that your backups continue to work.
You should hire KnacK as Digital Paint's Network Engineer.