Álvarez werd geboren in de Verenigde Staten als zoon van Mexicaanse ouders. Hij tekende in 2017 bij LA Galaxy. Hiervoor ging hij zowel in jeugdteams spelen als met LA Galaxy II in de USL Championship. Álvarez debuteerde op 3 maart 2019 in het eerste elftal van de Amerikaanse club, tijdens een met 2–1 gewonnen wedstrijd in de Major League Soccer thuis tegen Chicago Fire. Zijn eerste doelpunten volgden op 13 juni 2019. Álvarez maakte toen zowel de 1–0 als de 2–0 in een met 3–0 gewonnen wedstrijd in de US Open Cup thuis tegen Orange County FC. In de jaren die volgden werd zijn inbreng binnen het team elk seizoen groter. Álvarez speelde op 1 juni 2023 zijn honderdste wedstrijd voor LA Galaxy.
Álvarez speelde eerst voor het Amerikaanse team voor spelers onder vijftien jaar, maar koos ervoor om over te stappen naar de nationale jeugdselecties van Mexico. Hij won met Mexico –17 het CONCACAF kampioenschap –17 van 2019. Met datzelfde team bereikte hij een half jaar later de finale van het WK –17 van 2019. Álvarez werd in november 2020 opgeroepen voor het Amerikaans voetbalelftal voor een oefeninterland tegen El Salvador. Hij trainde mee met het nationale team, maar was niet speelgerechtigd voor de wedstrijd. Dit omdat hij al officiële wedstrijden voor een vertegenwoordigend team van Mexico had gespeeld en geen overstap had aangevraagd.[2] Álvarez debuteerde op 30 maart 2021 in het Mexicaans voetbalelftal. Bondscoach Gerardo Martino liet hem toen in de 81e minuut invallen voor Jesús Corona tijdens een met 0–1 gewonnen oefeninterland tegen Costa Rica. Vier maanden later behoorde hij tot de Mexicaanse selectie tijdens de Gold Cup 2021.