"for you" is the indirect object. We have something (a job, direct object) for someone (you, indirect object). I think "as a waiter" modifies "job", for it introduces a role, an specific job.
I hope this helps. I don't know about "apposites". If you understand "attributive" as "the object to which you attribute something", yes, it is attributive.
Hi, Leopold,
Thanks a lot for your kind reply. I was wrong at first. I first thought "for you" is sth like an adjective to modify job, that is your job. Now I see it is the indirect object with for.
Thanks again,
hiya