1 Ne sont comptabilisés que les matchs en compétitions officielles, quel que soit le statut (amateur et professionnel). Les matchs amicaux ne sont pas comptabilisés. 2 Matchs officiels. Dernière mise à jour:
Né à Mils bei Imst en Autriche, David Schnegg commence a carrière professionnelle au WSG Tirol, qui porte alors le nom de WSG Wattens et il évolue au poste d'ailier droit à ses débuts. Il joue son premier match le , lors d'une rencontre de deuxième division autrichienne contre le FC Wacker Innsbruck. Il est titularisé et son équipe s'incline par deux buts à un[1]. Il inscrit son premier but dès sa troisième apparition, face au SC Austria Lustenau, en championnat. Son équipe l'emporte ce jour-là (2-0)[2].
Le David Schnegg est prêté pour une saison au WSG Tirol, où il fait donc son retour[4].
Le est annoncé le transfert de David Schnegg au Venise FC, où il s'engage pour un contrat de trois ans[5].
Ne s'étant pas imposé en Italie, David Schnegg fait son retour en Autriche lors de l'été 2022. Il s'engage en faveur du Sturm Graz le , pour un contrat courant jusqu'en [6],[7].
Schnegg marque son premier but pour Sturm Graz le , lors d'une rencontre de championnat face au WSG Tirol. Titulaire, il participe à la victoire de son équipe par deux buts à un[8].
Il marque son premier but pour D.C. United lors de son premier match de MLS, le , face au FC Dallas. Il est titularisé et son équipe est battue par quatre buts à trois[10].
En , il quitte D.C. United[11] et rejoint Charlotte FC pour un contrat d'une année avec l'année 2027 en option[12].
En , David Schnegg est appelé pour la première fois avec l'équipe nationale d'Autriche par le sélectionneur Ralf Rangnick[14]. Il ne joue toutefois aucun match lors de ce rassemblement et doit attendre le , et un match amical contre la Moldavie pour honorer sa première sélection. Il est titularisé ce jour-là et les deux équipes se neutralisent (1-1 score final)[15],[16]. Sa prestation est saluée dans la presse pour sa première sous le maillot de l'Autriche[17].