Caviezel stammt aus Pratval im Kanton Graubünden. Als Jugendlicher spielte er auch Fussball, entschied sich dann aber für den Skirennsport.[1] Ab November 2007 nahm er im Alter von 15 Jahren an FIS-Rennen und nationalen Juniorenrennen teil. 2009 war er Teilnehmer des European Youth Olympic Festival in Szczyrk. Sein Debüt im Europacup hatte er im Januar 2011, im selben Monat siegte er erstmals in einem FIS-Rennen. Im Verlaufe der Saison 2011/12 etablierte er sich im Europacup mit fünf Platzierungen unter den besten zehn. Bei den Juniorenweltmeisterschaften 2012 in Roccaraso fuhr er im Super-G auf den fünften und im Riesenslalom auf den 18. Platz. Zum Abschluss der Saison wurde er Vize-Schweizermeister im Super-G.
Am 1. Dezember 2012 startete Caviezel erstmals im Weltcup und erreichte beim Super-G von Beaver Creek den 36. Platz. Weltcuppunkte gewann er erstmals am 12. Januar 2013, als er beim traditionsreichen Riesenslalom auf dem Chuenisbärgli in Adelboden mit der hohen Startnummer 52 Elfter wurde und dabei im zweiten Durchgang die viertbeste Zeit erzielte. Am 26. Januar 2013 folgte am Grossen Arber der erste Podestplatz in einem Europacup-Riesenslalom. Bei den Juniorenweltmeisterschaften 2013 gewann er die Silbermedaille in der Kombinationswertung. Der Vorstoss in die erweiterte Spitze gelang Caviezel in der Saison 2014/15, damit verbunden war auch der Sprung in die ersten 30 der Weltcup-Startliste. Während er zum Saisonauftakt in Sölden als 32. den zweiten Durchgang noch knapp verpasste, erreichte er in Beaver Creek und in Åre den 18. beziehungsweise den elften Rang. Seinen Saisonhöhepunkt erlebte er in Alta Badia, als er sich mit Laufbestzeit im zweiten Durchgang vom 24. auf den neunten Platz verbesserte.[2] Während der Saison 2014/15 nahm er auch an mehreren Rennen im Nor-Am Cup teil und entschied vier Podestplätzen die Riesenslalom-Disziplinenwertung für sich.
Im Weltcupwinter 2015/16 gelangen Caviezel im Weltcup zwei Top-10-Platzierungen, wobei Platz sieben im Parallelrennen von Alta Badia sein bestes Ergebnis war. Dieses Bestergebnis egalisierte er ein Jahr später am selben Ort und in der gleichen Disziplin. Ansonsten schaffte er es in der Saison nur zweimal unter die besten 20. Mitte November 2017 stürzte er im Training in Zinal; dabei brach er sich das Schlüsselbein und zog er sich eine Gehirnerschütterung zu.[3] Diese Verletzungen behinderten ihn im weiteren Verlauf der Saison 2017/18, sodass er sich nur einmal unter den besten 15 klassieren konnte. Nachdem er bisher nur in Riesenslaloms und Parallelrennen angetreten war, startete er ab der Saison 2018/19 auch in den Disziplinen Super-G und Kombination. Zweimal fuhr er in die Top 10; darunter war ein sechster Platz im Parallelrennen von Alta Badia, gleichbedeutend mit sein bisheriges Karriere-Bestergebnis.[4] Fünf Top-10-Ergebnisse folgten während der Weltcupsaison 2019/20.
Die erste Podestplatzierung in einem Weltcuprennen gelang Caviezel am 18. Oktober 2020 mit Platz drei im Riesenslalom von Sölden, bei seinem insgesamt 92. Weltcupeinsatz.[5] Am 17. März 2022 fuhr er beim Saisonfinale in MéribelCourchevel sein erstes Podium im Super-G heraus und klassierte sich dabei als Dritter neben seinem zweitplatzierten Landsmann Marco Odermatt sowie dem Sieger Vincent Kriechmayr.[6]