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.
In July 2006, Allen joined the Steelers and was assigned to the practice squad under the NFL International Development Practice Squad program.