Ross attended Washington Preparatory High School, where he received All-Conference honors as a two-way tackle. He moved on to Southwestern Community College, earning the starting position at defensive tackle as a freshman. The next year, he registered 11 starts, 66 tackles, 9 sacks and a forced fumble, while receiving All-Southern California Western States Conference honors. As a junior, he transferred to Iowa State University, where he was a backup defensive tackle, appearing in 2 games and not recording any tackles. In 1996, he was redshirted in order to convert him into an offensive tackle. As a senior, he earned the starter position at left tackle, helping the team averaged 228.6 passing yards-per-game.
Professional career
Dallas Cowboys
The Dallas Cowboys traded their sixth and seventh-round picks to the Seattle Seahawks in exchange for a fifth-round pick in the 1998 NFL Draft to select Ross. Because he was considered a raw prospect at offensive tackle, he needed more development time and played in just 2 games, as an extra tight end in short yardage situations. He was released on September 5, 1999.
On November 22, 2000, he was signed to the Pittsburgh Steelers' practice squad and eventually promoted to the active roster on December 13. In 2001, he played in all 16 games and had the first 8 career starts of his professional career, filling in for players who were injured at right guard, right tackle and left tackle. Ross was signed to a restricted free agent offer sheet by the Cleveland Browns in 2002, but the Steelers matched it, signing him through the 2004 season. In 2003, he was expected to be the starter at right tackle, but was passed on the depth chart by Todd Fordham in a close competition, before regaining it for the final 9 games of the season. In 2004, he started every game at right tackle. From 2001 to 2004, he played in all 64 games, totaling 35 starts, playing both the guard and tackle positions.
Arizona Cardinals (first stint)
On March 4, 2005, he was signed by the Arizona Cardinals as an unrestricted free agent, starting 11 games at right tackle, one at left tackle and missing 4 games with a broken bone in his hand. In 2006, he had surgery to fix a preseason right knee injury, but was still able to play in 11 games with five starts. He missed the entire 2007 season with a torn left triceps. He was released on February 21, 2008.
On June 2, 2008, he signed as an unrestricted free agent with the New England Patriots, but never played any games for the team. He began training camp on the PUP list with a shoulder injury, before being placed on the injured reserve list and was eventually released on October 28.
Arizona Cardinals (second stint)
On May 4, 2009, he was signed by the Arizona Cardinals as an unrestricted free agent, reuniting him with Ken Whisenhunt and Russ Grimm, who were his coaches with the Pittsburgh Steelers. He was released before the season started on September 4.