Lang maakte zijn debuut op het professionele niveau in 2006 bij FC St. Gallen in de Super League. In vier seizoenen speelde hij zesenzestig competitieduels, waarin hij vier doelpunten maakte. In de zomer van 2011 vertrok Lang naar Grasshoppers, waar hij op 27 augustus 2011 zijn debuut maakte in een competitiewedstrijd tegen FC Luzern (0–1). In mei 2013 won hij met Grasshopper de finale van de Zwitserse voetbalbeker door FC Basel na strafschoppen te verslaan. Lang maakte voorafgaand aan het seizoen 2015/16 de overstap naar Basel.[1] Bij die club veroverde hij gedurende de eerste jaargang daar een basisplaats en hij werd tweemaal op rij Zwitsers landskampioen. Hierop nam Borussia Mönchengladbach de vleugelverdediger over.[2] Hij raakte zijn vaste plek aan het einde van het seizoen 2018/19 kwijt, waarop Werder Bremen hem in augustus 2019 huurde.[3] Ook bij die club vervulde hij voornamelijk een reserverol, waarna hij in de jaargang 2020/21 helemaal niet in actie kwam voor Mönchengladbach. Hij keerde in juli 2021 transfervrij terug bij FC Basel.[4]
Onder leiding van bondscoach Ottmar Hitzfeld maakte Lang zijn debuut in het Zwitsers voetbalelftal op woensdag 14 augustus2013 in de vriendschappelijke thuiswedstrijd tegen Brazilië, die met 1–0 werd gewonnen dankzij een eigen doelpunt van de Braziliaanse verdediger Dani Alves. Lang viel in dat duel na 62 minuten in voor Stephan Lichtsteiner. Ook Fabian Schär (FC Basel) maakte in die wedstrijd zijn debuut voor Zwitserland. In zijn tweede interland, een WK-kwalificatiewedstrijd tegen Albanië, maakte hij de 0–2 in de 78e minuut. De wedstrijd eindigde in een 2–1 winst voor de Zwitsers, waardoor ze zich voor het wereldkampioenschap voetbal 2014 kwalificeerden.[5] In mei 2014 werd Ziegler door bondscoach Ottmar Hitzfeld opgenomen in de selectie voor het wereldkampioenschap voetbal 2014 in Brazilië.[6] Clubgenoot Roman Bürki (eveneens Zwitserland) was actief op het toernooi.
Lang maakte eveneens deel uit van de Zwitserse ploeg, die deelnam aan het WK 2018 in Rusland. Daar eindigde de selectie onder leiding van bondscoach Vladimir Petković als tweede in groep E, achter Brazilië (1–1) maar vóór Servië (2–1) en Costa Rica (2–2). In de achtste finales ging Zwitserland vervolgens op dinsdag 3 juli met 1–0 onderuit tegen Zweden door een treffer van Emil Forsberg, waarna de thuisreis geboekt kon worden. Lang kwam in drie van de vier WK-duels in actie voor de nationale ploeg. Hij kreeg een rode kaart in het duel met Zweden.