 Allen was signed by the Steelers in July 2006.He was put on the practice squad in accordance with the NFL International Development Practice Squad program.After a season with the Miami Dolphins in the same role, he went back to the Pittsburgh Steelers for the 2008 season.