Griffiths startet karrieren i First Division-klubben Livingston hvor han debuterte bare 16 år gammel da han kom i det 84. minutt i en kamp mot Airdrie United 30. desember 2006. Han flyttet til Dundee i 2009 for GBP . I løpet av sine fem år i First Division ble han utnevnt til månedens spiller seks ganger. Griffiths ble en publikumsfavoritt da han var i Dundee da han scoret 34 mål i 62 kamper (både cup og serie), blant dem et frispark fra rundt 30 meter i en kamp i Scottish League Cup mot Rangers.