Preheat your oven to 350°F (175°C). Grease and flour a 10-inch bundt pan.
In a large mixing bowl, whisk together the flour, sugar, baking powder, baking soda, and salt.
Add the softened butter, eggs, buttermilk, dark rum, vanilla extract, and almond extract to the dry ingredients. Mix on medium speed for about 2-3 minutes until the batter is smooth and well combined.
Pour the batter into the prepared bundt pan and smooth the top. Bake in the preheated oven for 50-60 minutes, or until a toothpick inserted into the center comes out clean.
While the cake is baking, prepare the glaze. In a saucepan over medium heat, melt the butter. Stir in the sugar and water, bringing the mixture to a boil. Let it boil for about 5 minutes without stirring. Remove from heat and stir in the dark rum.
Once the cake is done baking, remove it from the oven and let it cool in the pan for about 10 minutes. Carefully invert the cake onto a serving plate.
While the cake is still warm, poke holes all over the top with a skewer or toothpick. Pour the rum glaze evenly over the cake, allowing it to soak in.
Let the cake cool completely before serving.