Po raz pierwszy na arenie międzynarodowej Patrik Mächler pojawił w 15 grudnia 1992 roku w Dobbiaco, gdzie w zawodach Pucharu Kontynentalnego zajął 48. miejsce na dystansie 30 km techniką dowolną. W Pucharze Świata zadebiutował 9 stycznia 1993 roku w Ulrichen, zajmując 74. miejsce w biegu na 15 km stylem klasycznym. Pierwsze pucharowe punkty wywalczył 15 marca 1997 roku w Oslo, gdzie był szesnasty na dystansie 50 km stylem dowolnym. W klasyfikacji generalnej najlepiej wypadł w sezonie 2001/2002, który ukończył na 63. pozycji. W 1998 roku wystartował w biegu na 10 km klasykiem podczas igrzysk olimpijskich w Nagano, ale nie ukończył rywalizacji. Na rozgrywanych cztery lata później igrzyskach w Salt Lake City, zajął między innymi 28. miejsce w biegu na 30 km stylem dowolnym, a w sztafecie był dziesiąty. Kilkakrotnie startował na mistrzostwach świata, najlepszy wynik osiągając na MŚ w Val di Fiemme w 2003 roku, gdzie był dwunasty w biegu na 50 km techniką dowolną, a w sztafecie zajął piątą pozycję. Startował ponadto w zawodach cyklu FIS Marathon Cup, zajmując między innymi czternaste miejsce w klasyfikacji generalnej sezonu 2002/2003. Raz stanął na podium zawodów tego cyklu - 9 marca 2003 roku wygrał szwajcarski Engadin Skimarathon, bezpośrednio wyprzedzając CzechaMartina Koukala oraz HiszpanaJuana Jesúsa Gutiérreza. W 2005 roku zakończył karierę.