Preheat your oven to 325 degrees F. Spray three 8-inch pans with nonstick spray, line the bottoms with parchment paper and spray again. Set aside.
In the bowl of a stand mixer fitted with a paddle attachment, combine the flour, sugar, cocoa powder, baking soda, salt and baking powder. Stir to combine.
In a separate medium sized mixing bowl, combine the eggs, buttermilk, vegetable oil, hot water or coffee and vanilla. Stir to combine.
With the mixer on low speed, slowly add the wet ingredients to the dry ingredients. Mix for about one minute, until the dry ingredients are incorporated into the wet ingredients. Scrape down the sides of the bowl and mix again for about 30 seconds.
Evenly distribute the batter between the pans, about 16 ounces of batter in each 8-inch or 12 ounces in each 6-inch.
Bake for 23 to 28 minutes. Let cool for 5 -10 minutes before inverting them onto cooling racks to cool completely.
Once cooled, you can level the cakes, wrap in plastic wrap, and store in the freezer until ready to use. If you're storing the cake layers longer than a week, also wrap each layer in foil.