Preheat the oven to 350℉ (176℃). Prepare three 7-inch round cake pans with nonstick cooking spray and parchment circles.
In a medium mixing bowl, whisk together the cake flour, baking powder, and salt. Set aside.
In the bowl of a stand mixer fitted with a paddle attachment or in a large mixing bowl with an electric hand mixer, cream the granulated sugar, unsalted butter, and vegetable oil until it is light, pale, and creamy. Add in the egg whites, sour cream, vanilla extract, and almond extract, and mix until well combined and smooth.
Alternate adding the dry ingredients and the milk to the butter mixture, mixing on low speed in between each addition (⅓ dry ingredients, ½ milk, ⅓ dry ingredients, ½ milk, ⅓ dry ingredients). Scrape the sides and bottom of the bowl as needed. Mix until the batter is combined and smooth but do not over mix the batter. Fold in the rainbow sprinkles.
Divide the cake batter between the three prepared cake pans. Bake for 26 to 30 minutes until the cake layers bounce back when gently touched or an inserted toothpick comes out clean. Remove the pans from the oven and cool the cake in the pans for 15 minutes. Remove the cake layers from the pan and transfer to a wire rack to cool completely.