Powers joins the Ladbrokes Championship leaders from Orlando City, having previously played for Colorado Rapids.
Manager Robbie Neilson told the club website: "I am pleased to bring Dillon to United. He has fantastic experience playing alongside some great players in the MLS over several years."