Preheat the oven to 375°F (190°C). Line a 10x15-inch jelly roll pan with parchment paper and lightly grease it.
In a medium bowl, whisk together the flour, pumpkin pie spice, cinnamon, baking powder, baking soda, and salt.
In a large mixing bowl, beat the eggs and granulated sugar until thick and pale, about 3 to 4 minutes.
Mix in the pumpkin puree and vanilla extract until smooth.
Gradually fold the dry ingredients into the wet ingredients until no streaks of flour remain.
Spread the batter evenly into the prepared pan.
Bake for 12 to 15 minutes, or until the cake springs back when lightly touched.
While the cake bakes, lay a clean kitchen towel on the counter and dust it generously with powdered sugar.
Immediately turn the hot cake onto the prepared towel and carefully peel away the parchment paper.
Starting from the short end, gently roll the cake up with the towel inside.
Let the rolled cake cool completely.
Beat the cream cheese, butter, powdered sugar, and vanilla until smooth and fluffy.
Carefully unroll the cooled cake and spread the filling evenly over the surface, leaving a small border around the edges.
Roll the cake back up tightly without the towel.
Wrap the pumpkin roll in plastic wrap and refrigerate for at least 1 hour before slicing.
Dust with powdered sugar just before serving.