Preheat oven to 350 F. Line baking sheet with aluminum foil and set aside.
In a stand mixer fitted with the paddle attachment, mix sugar, butter, rum and vanilla until sugar has dissolved. Add eggs, one at a time, until fully incorporated. Add almonds and mix until fully incorporated.
In a separate bowl whisk together flour, baking soda, salt and cinnamon. Add flour mixture to the sugar and butter mixture a 1/2 cup at a time until sticky dough forms. Shape dough into two equally sized loaves. Place loaves on baking sheet ensuring that they each have at minimum a three inch buffer on all sides.
Transfer baking sheet to oven and bake biscotti for 35 minutes. Remove loaves from oven and allow to cool for 20 minutes. Using a serrated knife, cut loaves on an angle into 3/4 inch slices.
Stand slices on baking sheet, spacing them at least a 1/2 inch apart from one another. Return biscotti to oven and bake for an extra 20-25 minutes, until golden on top and crisp. Once cool, drizzle with dulce de leche.