 O'Brien permanently joined Shelbourne on 29 November 2007.He finished as a First Division runner-up with Shelbourne in both 2008 and 2009 as Shelbourne narrowly missed out on promotion during both seasons.O'Brien was released by Shelbourne following the conclusion of the 2009 season.