Preheat the oven to 325°F. Butter a 9x13-inch baking dish. Set aside.
In a large bowl, whisk together the flour, baking powder, baking soda, and salt. Set aside.
In the bowl of a stand mixer fitted with a paddle attachment, cream together the butter and white sugar for about 5 minutes. Scrape down the sides of the bowl as needed.
With the mixer on the lowest speed, add in vanilla and almond extracts. Then slowly add the egg whites a little at a time, beating well after each addition and scraping the bowl as needed. Pour in the buttermilk and mix.
Keeping mixer at low speed. Add in about half of the flour mixture. Once mostly mixed in, add the rest of the flour. Combine until flour is just mixed in, do not overmix.
Pour the batter into the prepared baking dish and spread evenly. Gently tap the pan on the counter to release any air bubbles.
Bake for 40-50 minutes, or until a toothpick inserted in the center comes out with a few moist crumbs, but no wet batter. Start checking at 38 minutes. Do not overbake.
Let the cake cool completely about 2-3 hours in the pan on a wire rack before frosting.