Combine the frozen cherries, sugar, cornstarch, lemon juice, almond extract, and salt in a saucepan. Heat over medium-high, gently stirring occasionally. Bring to a boil for 1 minute before setting to the side to cool to room temperature.
Preheat the oven to 350℉. Line a 9 x 9 baking dish with parchment paper.
In a large bowl, whisk together the flour, ½ cup oats, baking powder, and salt. Set aside.
In the bowl of a stand mixer fitted with the paddle attachment, beat the butter and sugar at medium speed until light and creamy, about 2 minutes.
Add the eggs one at a time, beating between each addition. Reduce the mixer speed to low and add the flour mixture. Continue to mix until no flour streaks remain, scraping down the bowl as needed. The dough will be thick and smooth.
Reserve ½ cup of the dough for the topping, then scoop the remaining dough into the prepared baking dish. Using an offset spatula or your hands, spread the dough evenly into the pan.
Spoon the cooled cherry filling over the top of the dough and spread into an even layer. Then, stir the remaining ½ cup oats with the remaining dough. Scoop teaspoonfuls of the mixture over the top.
Bake for 35 minutes, until lightly golden on top and set. Place the pan on a wire rack and let cool completely. Then, cut into 16 equal squares.