The enzyme that works in conjunction with ATP to produce bioluminescence is called luciferase. Luciferase is a photoprotein that catalyses the oxidation of luciferin, a small organic molecule, in the presence of oxygen and ATP. This reaction produces light energy, which is emitted as bioluminescence.