With a standing mixer or a hand mixer, cream the butter until light and fluffy, about 1 minute.
Add in granulated sugar and brown sugar, and cream the batter until light and fluffy.
Add in the eggs, one at a time, beating well after each addition.
Next, add in vanilla extract and almond extract.
Finally, add in flour, baking powder, salt, and cinnamon. Mix until well combined. (The dough will be thick.)
Divide the dough in half, and press half into the bottom of your prepared baking pan.
Spoon the cinnamon filling over the top of the dough, spreading in an even layer.
Press the remaining dough on top of the cinnamon filling, spreading it in an even layer. (Tip: Flatten pieces of the dough in your hand, then place on top of the filling. This will make it easier to spread the dough evenly over the filling.)
Bake for 25-30 minutes, or until the tops of the bars are golden brown, and the center is set. (If the bars look like they’re browning too quickly, tent a piece of foil on top.)
Allow the bars to cool.