Il difensore svizzero, dopo aver giocato nel San Gallo e nel Grasshoppers (qui ha giocato un totale di 152 partite segnando 14 gol), ha firmato un contratto fino al 2019 con il Basilea il 1º giugno 2015, valido dal 1º luglio 2015 (il giocatore è arrivato al Basilea da svincolato).[1]
Dopo non avere giocato molto con i puledri,[3] il 29 agosto 2019 viene ceduto in prestito al Werder Brema.[4]
Dopo non essere riuscito a imporsi al Werder torna al Borussia,[5] trascorrendo un'ulteriore stagione nel club (trovando poco spazio)[3] prima di fare ritorno al Basilea il 19 luglio 2021.[6][7] Nel calciomercato estivo del 2024, il Basilea decide di rescindere il suo contratto, valevole ancora un anno.[8]
Nazionale
Debutta con la nazionale elvetica il 14 agosto 2013 nell'amichevole vinta 1-0 contro il Brasile. Successivamente partecipa ai Mondiali 2014 in Brasile e agli Europei 2016 in Francia.[9] Convocato anche per i Mondiali 2018, in quest'ultima rassegna risulta essere l'unico calciatore militante nel campionato svizzero convocato dalla nazionale crociata.[10] In quest'ultima rassegna viene convocato come riserva di Stephan Lichtsteiner. Agli ottavi, giocati contro la Svezia, Lang rimpiazza (dal 1º minuto) Lichtsteiner per squalifica;[11] la partita viene persa per 1-0 dalla Svizzera, con Lang che viene espulso nel finale di gara.[12]