In 2011 Diaz was cast in the starring role of Jasmine on the ABC Family series The Nine Lives of Chloe King.[4] In 2012, she landed the recurring role of Gloria Cruz on Army Wives. She was upgraded to series regular for the seventh season, which started in March 2013.[5] She has also appeared in The Vampire Diaries.[6]

In March 2016, Diaz landed the role as Dariela, a series regular, on the CBS drama Zoo for its second season.[7]