Södergren maakte zijn wereldbekerdebuut in maart 1999 in Falun, een half jaar later scoorde hij in Garmisch-Partenkirchen zijn eerste wereldbekerpunten. Tijdens de wereldkampioenschappen langlaufen 2001 in Lahti, Finland eindigde de Zweed als vijftiende op zowel de 30 kilometer klassiek als de 50 kilometer vrije stijl. Södergren moest de Olympische Winterspelen 2002 aan zich voorbij laten vanwege longproblemen, enkele weken na de Spelen finishte de Zweed voor de eerste maal in zijn carrière in de toptien van een wereldbekerwedstrijd. In december 2002 stond hij in Ramsau voor de eerste maal in zijn carrière op het wereldbekerpodium. Op de wereldkampioenschappen langlaufen 2003 in Val di Fiemme veroverde Södergren de zilveren medaille op de 50 kilometer vrije stijl en eindigde hij als elfde op de 30 kilometer klassiek en als vijftiende op de achtervolging. Samen met Mathias Fredriksson, Per Elofsson en Jörgen Brink sleepte hij de bronzen medaille in de wacht op de 4x10 kilometer estafette. In Oberstdorf nam de Zweed deel aan de wereldkampioenschappen langlaufen 2005. Op dit toernooi eindigde hij als vijfde op de 30 kilometer achtervolging, als negende op de 50 kilometer klassiek en als vijftiende op de 15 kilometer vrije stijl. Op de estafette eindigde hij samen met Mats Larsson, Johan Olsson en Mathias Frederiksson op de zevende plaats. Tijdens de Olympische Winterspelen van 2006 in Turijn eindigde Södergren als vijfde op de 30 kilometer achtervolging, als zesde op de 50 kilometer vrije stijl en als tiende op de 15 kilometer klassiek. Samen met Mats Larsson, Johan Olsson en Mathias Fredriksson legde hij beslag op de bronzen medaille op de 4x10 kilometer estafette. Enkele weken na de Spelen boekte de Zweed in Oslo zijn eerste wereldbekerzege. Op de wereldkampioenschappen langlaufen 2007 in het JapanseSapporo eindigde Södergren als achtste op de 30 kilometer achtervolging, als tiende op de 15 kilometer vrije stijl en als veertiende op de 50 kilometer klassiek. Op de estafette veroverde hij samen met Martin Larsson, Mathias Fredriksson en Marcus Hellner de bronzen medaille. In het TsjechischeLiberec nam de Zweed deel aan de wereldkampioenschappen langlaufen 2009, op dit toernooi sleepte hij de zilveren medaille in de wacht op de achtervolging en eindigde hij als achttiende op de 15 kilometer klassiek.