È conosciuta principalmente per i suoi ruoli televisivi, il suo primo ruolo importante lo ottiene nel 2005 agli inizi della sua carriera, interpretando Katerina nella miniserie Human Trafficking - Le schiave del sesso.
Ha interpretato Samantha Clayton nella serie Arrow.
Nel 2010 recita nel film La versione di Barney
Dal 2014 al 2015 interpreterà il ruolo di Berlin nella serie televisiva Defiance, inoltre otterrà una parte nel film Cenerentola in passerella. Nel 2018 reciterà la parte di Teresa Langana nella seconda stagione di Bad Blood e, sempre nello stesso anno, interpreta il ruolo di Lilith nella terza stagione della serie originale di Freeform, Shadowhunters recitando la parte fino al 2019.