Preheat oven to 375°F (190°C). Line a 10x15-inch jelly roll pan with parchment paper, leaving extra overhang on the short sides. Lightly grease.
In a bowl, whisk dry ingredients: flour, baking powder, baking soda, cinnamon, nutmeg, ginger, and salt.
In another large mixing bowl, beat eggs and granulated sugar for 3–4 minutes until pale and fluffy. Mix in pumpkin puree and vanilla until combined.
Gently fold in dry ingredients until just mixed.
Spread batter evenly into prepared pan. Bake for 13–15 minutes, or until the cake springs back when touched.
Place a clean kitchen towel on the counter and dust generously with powdered sugar. Invert the hot cake onto the towel, peel off parchment paper, and roll the cake tightly from the short end, towel included.
Let the cake cool completely (about 45 minutes).
Beat cream cheese, butter, powdered sugar, and vanilla until smooth and creamy.
Carefully unroll the cooled cake, spread filling evenly, then re-roll without the towel.
Wrap in plastic wrap and refrigerate for at least 1 hour before slicing. Dust with powdered sugar before serving.