He started his career with Millwall. Although he scored on his debut against Brighton & Hove Albion, he never established himself in the Lions' starting XI. He contributed to Millwall's run to the 2004 FA Cup Final; scoring in the third round win over Walsall. He was sent out on loan to Rushden and Diamonds and Canvey Island in the 2004–05 season. His last appearance for Millwall was against Northamptonin September, with his last goal coming against Gillingham in August. He was then snapped up by Northern Irish club, Portadown in December 2006. Even though Portadown were sent down to the Northern Irish Championship, Braniff opted to stay. Braniff helped Portadown gain promotion back to the Northern Ireland Premiership and, in the 2009–10 season, he signed a three-year contract with Portadown in January 2010 after lengthy contract negotiations. During his time at Portadown, Braniff garnered plaudits from local football fans and journalists alike, and was considered to be one of the most technically gifted players of the Irish League's recent times. On 13 November 2013, when Ballymena beat Portadown 4–0, Braniff threw his tracksuit away and was fined. Braniff vowed never to play for Portadown under the management of Ronnie McFall again, and was placed on the transfer list. On 18 January, it was confirmed that he would be going to Melbourne to undergo a trial with Port Melbourne Sharks in the Australian National League. He departed for Australia on 5 February. The trial was successful, though Braniff would ultimately return to Northern Ireland to sign for Portadown's Mid-Ulster Derby rivals, and 2014 Irish Cup winners Glenavon on 12 June 2014. His debut season for the Lurgan Blues was a successful one, with his 18 league goals being instrumental to Glenavon attaining European football for the next season. Injury was to impact Braniff's 2015–16 season, and the scintillating form of new arrival Daniel Kearns meant that Braniff initially struggled to regain a first team spot. However, a mooted swap deal for Glentoran defender Calum Birney in the January transfer window came to nothing, as Braniff gradually returned to the starting XI. On 1 April, Braniff scored 4 goals in a stunning 4–3 Irish Cup semi-final victory against Crusaders, and again demonstrated his late-season form by scoring the opening goal in an eventual 2–0 win over Linfield in the Irish Cup Final. Two days before the final, Braniff had signed a one-year deal at Glenavon, keeping him at the club until 2017. January 2017 Braniff signed for Ballymena United, scoring two goals on his debut in the Irish cup. His last minute goal secured a place in the Europa League Play-Offs for the first time in the club's history.
International career
He made his full debut for Northern Ireland on 26 May 2010 against Turkey in a friendly.