Preheat oven to 375°F (190°C). Line a 10x15-inch jelly roll pan with parchment paper and lightly grease it.
In a small bowl, whisk together flour, baking powder, baking soda, salt, cinnamon, nutmeg, and ginger.
In a large bowl, beat eggs and sugar until thick and pale. Add pumpkin puree and mix until combined.
Gradually add the dry ingredients into the wet mixture. Mix until just smooth.
Pour batter into prepared pan and spread evenly.
Bake for 13-15 minutes or until the top springs back when touched.
Immediately loosen the cake from the edges and turn it out onto a clean kitchen towel dusted with powdered sugar.
Carefully peel off parchment paper. Roll the cake up gently in the towel, starting from the short end. Let it cool completely.
Meanwhile, prepare the filling: beat cream cheese, butter, vanilla, and powdered sugar until smooth and fluffy.
Once the cake is cool, unroll gently and spread the filling evenly over the surface.
Re-roll the cake (without the towel) and wrap tightly in plastic wrap.
Chill for at least 30 minutes before slicing. Dust with powdered sugar before serving.