Utilize your financial knowledge, give your answer or opinion to the input question or subject . Answer format is not limited.

As an investing novice, what to do with my money?
I'm normally not a fan of partitioning investment money into buckets but your case may be the clearest case for it I've seen in awhile.  Your income and saving is good and you have two clearly defined goals of retirement saving and saving for a house each with very different time frames ~30 years and 3-5 years respectively. For medium term money, like saving for a house, just building up cash is not actually a bad idea. This minimizes the chance that a market crash will happen at the same time you need to withdraw the money.  However, given you have the means to take more risk a generally smarter scheme would be to invest much of the money in a broad liquid bond funds with a somewhat lower percentage in stocks and then reduce the amount of stock each year as you get closer even moving some into cash.  This gives reasonable positive expected return while lowering the risk of having to sell during a crisis as the time to purchase gets shorter and shorter. The retirement money should be invested for the long term as usual.  A majority in low-fee index stock funds/etfs is the standard advice for good reason.