QIU Yang est né et a grandi à Changzhou, en Chine. Il a étudié la réalisation cinématographique à la Victorian College of the Arts en Australie.
Son dernier court-métrage « SHE RUNS » a remporté le Prix Leitz Cine Discovery du meilleur court-métrage à la 58e Semaine de la critique de Cannes. « A Gentle Night » a reçu la Palme d'or du court-métrage au 70e Festival de Cannes. Il est le premier réalisateur chinois à recevoir ces distinctions. En 2015, « Under the Sun » a été sélectionné pour la Compétition Cinéfondation du 68e Festival de Cannes. Au-delà de ses œuvres de fiction, Qiu a également créé un projet en réalité virtuelle – « O » – qui a été choisi pour la Compétition VR du 76e Festival international du film de Venise.
Il développe actuellement son premier long-métrage, qui a été sélectionné pour CineMart et la Résidence Cinéfondation et a reçu la Bourse d'écriture de scénario du CNC lors du 70e Festival de Cannes.