Todd Bowles will be the next head coach of the New York Jets.

ESPN's Adam Schefter first reported on Tuesday night that the Arizona Cardinals defensive coordinator has agreed to a four-year contract with the Jets.

Bowles, 51, has spent the last two seasons as the Cardinals defensive coordinator after coming over from the Philadelphia Eagles, where he worked in the same capacity in 2012.

After an eight-year playing career as a safety with the Washington Redskins and San Francisco 49ers, Bowles began his coaching career with the Green Bay Packers in 1995 as player personnel staff. A native of Elizabethtown, New Jersey, Bowles has also coached with the Cleveland Browns and Dallas Cowboys. In 2011, Bowles was interim head coach of the Miami Dolphins upon the firing of Tony Sparano. 

Bowles has previous experience with the Jets, serving as defensive backs coach in 2000 under coach Al Groh.

The Jets finished this past season at 4-12, last in the AFC East. At season's end, they parted ways with head coach Rex Ryan, who was subsequently hired by their divisional-rival Buffalo Bills.