**Preheat the Oven**: Preheat to 350°F. Spray three 6-inch cake pans with non-stick spray and line the bottoms with parchment paper.
**Mix Dry Ingredients**: In a medium bowl, whisk together flour, baking powder, baking soda, and salt. Set aside.
**Cream Butter and Sugar**: In a large mixing bowl, beat butter and sugar on high speed until fluffy (3-4 minutes).
**Add Eggs and Vanilla**: Add eggs and vanilla, mixing on medium-high speed until smooth and slightly fluffy (2-3 minutes). Scrape the bowl as needed.
**Combine Wet and Dry**: Alternate adding the flour mixture and buttermilk to the butter mixture, mixing on low speed until just combined. Scrape the bowl as necessary.
**Bake**: Divide the batter evenly among the pans. Bake for 29-32 minutes, or until a toothpick comes out clean. Let cakes cool in pans for 5 minutes, then transfer to a wire rack to cool completely.