An enzyme that synthesizes dna on an rna template. It is encoded by the pol gene of retroviruses and by certain retrovirus-like elements. EC 2.7.7.49.