Preheat the oven to 350°F and grease and flour two 8-inch cake pans. Set them aside.
In a stand mixer, cream the butter and granulated sugar until light and fluffy (about 5 minutes).
Add eggs one at a time, then mix in the vegetable oil and vanilla.
With the mixer on low, add flour, baking powder, salt, and buttermilk. Mix until just combined.
Divide the batter between the two pans and bake for 30-35 minutes, or until a toothpick comes out clean. Let it cool for 15 minutes before transferring to a cooling rack.