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.
Allen's signing with the Steelers in July 2006 involved placement on the practice squad as part of the NFL International Development Practice Squad program.