In december 2010 behaalde Olsson in Alta Badia zijn eerste toptienklassering in een wereldbekerwedstrijd. Op de Wereldkampioenschappen alpineskiën 2011 in Garmisch-Partenkirchen behaalde hij een bronzen medaille met het Zweedse team in de gemengde landenwedstrijd, op de reuzenslalom eindigde hij op de achttiende plaats. In Schladming nam de Zweed deel aan de wereldkampioenschappen alpineskiën 2013. Op dit toernooi eindigde hij als 32e op de Super G. Tijdens de Olympische Winterspelen van 2014 in Sotsji eindigde Olsson als veertiende op de reuzenslalom.