Preheat and Prep
Preheat your oven to 350°F (175°C) and grease a 9x9-inch baking pan.
Make the Crumb Topping
In a medium bowl, combine flour, granulated sugar, brown sugar, cinnamon, and nutmeg.
Add the cold cubed butter and mix with your fingers or a pastry cutter until crumbly. Set aside.
Prepare the Cake Batter
In a large bowl, whisk together flour, baking powder, baking soda, pumpkin pie spice, and salt.
In another large bowl, cream the softened butter, granulated sugar, and brown sugar until light and fluffy using an electric mixer or whisk.
Beat in eggs one at a time, then mix in pumpkin puree, buttermilk, and vanilla extract until smooth.
Gradually fold the dry ingredients into the wet ingredients until just combined.
Assemble the Cake
Pour the cake batter into the prepared baking pan, spreading it evenly.
Sprinkle the crumb topping generously over the batter.
Bake the Cake
Bake for 40-45 minutes or until a toothpick inserted in the center comes out clean.
Remove from the oven and let the cake cool in the pan for at least 15 minutes before serving.