In dem Film StreetDance 2 von 2012 machte sie sich mit ihrer Rolle als Eva einen Namen im Kino. 2014 spielte sie die Rolle der Gazelle in dem Film Kingsman und 2016 die Rolle der Jaylah in dem Film Star Trek Beyond. Im Film Die Mumie von 2017 teilte sie sich die Hauptrolle mit Tom Cruise und spielte Prinzessin Ahmanet. Im selben Jahr spielte sie die Rolle der Delphine in dem Film Atomic Blonde mit Charlize Theron in der Hauptrolle. Sie ist mit dem irischen Schauspieler Robert Sheehan zusammen.