Preheat your Traeger grill to 225°F and clean the grates with oil.
Mix your dry rub ingredients in a bowl.
Rub the pork shoulder evenly with the spice mix.
Let the seasoned pork sit at room temperature for 15 minutes.
Place the pork on the grill and close the lid.
Smoke at 225°F for 4–5 hours, maintaining steady heat.
Wrap the pork in foil and return it to the grill for another 2–3 hours.
Unwrap the pork, increase the temperature to 275°F, and smoke for 30–60 minutes to form a crust.
Check internal temperature with a meat probe—aim for 195–205°F.
Remove the pork and let it rest for 30 minutes.
Shred the pork using forks or meat claws and serve with your favorite sides.