Софья Смирнова родилась 1 февраля 1988 года в городе Междуреченск, Кемеровская область. В детстве начала заниматься горными лыжами. Сумела стать серебряным призером Национальных Чемпионатов по горнолыжному спорту в 2008 и 2009 годах в скоростном спуске; бронзовым призером 2008 года в супер-комбинации и супер-гиганте.Смогла войти в состав сборной России и принять участие в Универсиаде 2011 года.
В 2012 году Софья приняла решение перейти во фристайл из-за того, что шансов успешно выступать в горных лыжах на уровне Кубка Мира практически не было. В том же году вошла в состав сборной команды России по фристайлу, стала серебряным призером Чемпионата России. В 2013 году начала стабильно выступать на этапах Кубка Мира.
На пьедестал впервые в карьере попала в сезоне 2014/2015 года. Сезон стал самыми успешным в карьере Смирновой, занявшей в общем зачете Кубка Мира девятое место и обогнавшей остальных Россиянок.
В 2015 году завоевала титул Чемпиона России в ски-кроссе на соревнованиях, проходивших в городе Миасс Челябинской области. Подтвердила звание в следующем году.
Смирнова получила травму передней крестообразной связки и пропустила весь сезон 2016/2017 года, включая Чемпионат Мира, проходивший с 6 по 19 марта 2017 года в Сьерра-Неваде. Травму спортсменка получила на тренировке.
Фристайлистка является выпускницей Кузбасский государственный технический университет имени Т.Ф.