The fight is designed in such a way as to actually encourage a great deal of party flexibility. Beyond the basic requirements of X amount of magic damage and Y amount of physical damage, you can do whatever you want with job distribution.

Garuda has quickly become my favorite fight in the entire game.