Preheat oven to 350°F (175°C). Grease and flour a Bundt pan.
In a bowl, whisk together flour, baking soda, baking powder, cinnamon, nutmeg, ginger, and salt.
In another bowl, beat sugar and oil until well combined. Add eggs one at a time, beating well after each addition.
Mix in pumpkin puree, buttermilk, and vanilla extract.
Gradually add dry ingredients to wet ingredients, mixing until just combined.
Pour batter into prepared Bundt pan.
Bake for 50 minutes or until a toothpick inserted into the center comes out clean.
Let the cake cool in the pan for 10 minutes, then turn out onto a wire rack to cool completely.