Following his graduation from SPU in 1992, there is a two-year gap in his career before Farrell signed with the expansion Seattle Sounders of the American Professional Soccer League in 1994. He played three seasons in Seattle, winning the 1995 and 1996 championships. Farrell scored the final goal of the 1995 A-League Championship, which would also prove to be the final goal scored in the first tier of American Soccer prior to Major League Soccer's formation and takeover of that slot the following year. In the 1996 championship, he assisted on Joey Leonetti’s first goal in a 2-0 victory over the Rochester Raging Rhinos. In 1995, Farrell signed with the indoor Kansas City Attack of the National Professional Soccer League. He would play two seasons in Kansas City, alternating between them and the outdoor Sounders. In 1996, the Attack lost in the finals, but took the championship in 1997, giving Farrell his third title. While he Farrell is listed in some sources as playing the 1997-1998 season with the Attack, he is not listed in their end of year statistics. In March 1997, the Columbus Crew of Major League Soccer selected Farrell in the second round of the 1997 MLS Supplemental Draft. He played eighteen games, starting ten that season. Just more than three months after being the fourth player picked by the Chicago Fire in the 1997 MLS Expansion Draft on November 6, 1997, he was sent back to the Crew in exchange for Frank Klopas on February 19, 1998. Despite playing twenty-four games in the 2000 season, the Crew released Farrell after his relationship with head coachTom Fitzgerald became acrimonious. In January 2001, Farrell was signed by the Wichita Wings of the NPSL after his good friend Jason Dunn was lost for the season due to a neck injury. Farrell helped solidify the midfield for the Wings, and he helped lead them to the playoffs. Unfortunately after the season, the Wings' franchise folded after 22 years, and Farrell moved back to the Pacific Northwest to rejoin the Sounders. On January 30, 2001 he signed with the sounders, playing the 2001 season with them. However, on August 31, 2001, he was loaned to the Los Angeles Galaxy of MLS when Brian Ching was injured. Farrell remained an unused substitute during his short stint in Los Angeles. On September 14, 2004, announced Farrell intention to retire at the end of the season.
Coaching
On February 20, 2006, Farrell joined the Sounders as an assistant coach. He spent only one season in that position before leaving to become an assistant at Seattle Pacific University in April 2007, but was not on the coaching roster during the 1997 collegiate season. He has also served as an assistant coach with Seattle University and youth clubs in the Seattle area. In 2007 Farrell joined Pacific Premier FC in Northern Snohomish County as their Coaching Director. In January 2010, he was named Technical Director of the Seattle United youth soccer club, as part of a coaching leadership team that also includes ex-Seattle Sounder Jimmy McAlister.