Interview Guides

You are starting a supervised learning project and have raw input data from several sources. You need to decide which transformations, derived variables, and representations will help the model learn useful signal without creating leakage or unnecessary complexity.
How would you approach feature engineering for a new ML model?