Preheat your oven to 350°F. Line a 10x15-inch jelly roll pan with parchment paper. Grease the paper lightly.
In a bowl, whisk together the flour, baking powder, baking soda, salt, cinnamon, and pumpkin pie spice.
In a separate large bowl, beat the eggs and granulated sugar until smooth. Add the pumpkin purée and vanilla extract. Mix well.
Gradually add the dry ingredients to the wet ingredients. Stir until just combined.
Pour the batter into the prepared pan. Spread it evenly.
Bake for 13-15 minutes, or until the cake springs back when lightly touched.
Lay a clean kitchen towel on the counter. Dust it generously with powdered sugar.
When the cake is done, loosen the edges with a knife. Immediately invert the hot cake onto the prepared towel. Carefully peel off the parchment paper. Starting from the short end, roll up the cake and towel together. Let it cool completely on a wire rack.
In a medium bowl, beat the softened cream cheese and butter until smooth. Gradually add powdered sugar and mix until creamy.
Carefully unroll the cooled cake. Remove the towel.
Spread the cream cheese filling evenly over the cake.
Gently roll up the cake without the towel. Wrap it in plastic wrap.
Refrigerate the cake roll for at least 1 hour before serving.
Dust with powdered sugar if desired. Slice and serve chilled.