Whenever you're ready, walk me through how you'd approach this.
How do you approach database schema design for a multi-tenant application at Flywire?
Explain how you would model tenant-owned data, enforce tenant isolation, and choose between shared tables, separate schemas, or separate databases. Cover indexing, access patterns, migrations, auditing, data retention, and operational tradeoffs without assuming a specific Flywire product, workload, or scale.