Preheat oven to 350°F (175°C). Grease and flour a 9x13 inch baking pan.
In a medium bowl, whisk together flour, granulated sugar, baking powder, and salt. Pour in the melted butter and mix until combined to form a crumbly dough.
Press about two-thirds of the dough evenly into the bottom of the prepared baking pan.
In a separate bowl, beat together the softened cream cheese and granulated sugar until smooth. Beat in the eggs one at a time, then stir in the vanilla extract.
Pour the cream cheese mixture evenly over the crust in the pan.
In a small bowl, combine the chopped pecans, melted butter, brown sugar, and cinnamon. Sprinkle this topping evenly over the cream cheese layer.
Crumble the remaining dough over the topping. Bake for 35-40 minutes, or until the edges are golden brown and the center is set.
Let cool completely before cutting into squares and serving.
Notes
This dessert is best served chilled. It can be made a day in advance.