Preheat oven to 400 degrees.
Cut, peel, seed, and dice the butternut squash.
Slice the red onion.
Place squash and red onion is a large mixing bowl.
Add the olive oil, maple syrup, salt, and black pepper to the squash and onion, tossing to coat completely.
Pour out over a large rimmed baking sheet and spread out evenly.
Roast in the oven for 40 minutes.
Heat a medium saucepan to medium heat.
Chop the bacon into small pieces.
Add bacon to the pan and cook until crispy, about 10 minutes.
In the meantime, add cider vinegar, mustard, maple syrup, sugar, salt, and pepper to a small mixing bowl, whisk to combine.
Add vinegar mixture to the bacon. Heat through, stirring occasionally, about 5 minutes.
Add mixed greens in a large salad bowl.
Place squash over top of the salad.
Add cranberries, goat cheese, and pumpkin seeds.
Drizzle with bacon dressing and serve immediately.