Gemma began her professional career dancing with Scottish Dance Theatre, under the direction of Janet Smith. As an actor, she played the role Sandy in Monkey, a collaboration between Dundee Rep Ensemble and SDT.

In 2006 Gemma joined Rambert Dance Company where she danced and created several main roles with various choreographers including the Mother in Christopher Bruce's Hush and Blanch De Bois in Javier De Frutos's Elysian Fields.

In October 2012 Gemma toured the USA with the Russell Maliphant Company performing Afterlight (Part Two). She then joined Company Chameleon in November 2012 and in April 2014 was a guest performer with HeadSpaceDance working with Johan Inger and Matthew Dunster.

Gemma is a founding member of both Goddard Nixon (a choreographic collaboration with Jonathan Goddard) and New Movement Collective.