Софья Эрнст родилась 12 апреля 1988 года в семье петербургского банкира Павла Заики. Дедушка и бабушка будущей актрисы трудились в НИИ на закате советской эпохи. Мать девушки работала там же, затем решила переквалифицироваться в психолога. Обучение в частной школе девочка совмещала с занятиями танцами, вокалом и фехтованием.
После окончания школы будущая актриса поступает в петербургский университет, а после получения диплома экономиста уезжает из Северной столицы. Перебравшись в Москву, девушка, будучи творческой личностью, решает попробовать себя в модной сфере и устраивается в модный дом Ульяны Сергеенко. Проработав там около трех лет, она увольняется и неожиданно для всех поступает на курс Золотовицкого и Земцова в Школу-студию МХАТ.
Софья призналась в одном из интервью, что никогда и не задумывалась о карьере актрисы. Ее привлекла возможность изменяться, играя различных героинь, и представать в новом ярком образе, демонстрируя свои способности.
Роль в многосерийной драме «Таинственная страсть» стала настоящим прорывом для Софьи. Славу начинающей актрисе принесло чувство такта, бешеная харизматичность и мастерская игра. Съемки в фильме «Викинг» в 2016 году лишь закрепили успех, однако при окончательном монтаже многие сцены с участием девушки были вырезаны. В 2019 году был презентован сериал «Содержанки» с участием Софьи, однако ее игра понравилась не многим и получила порцию не особо приятной критики.
При этом девушка не забывает и о театре. В 2018 году она была принята в Художественный театр, играла в постановках «Три сестры» и «Мужья и жены».
В 2014 году Софья познакомилась со своим будущим супругом Константином Эрнстом. Пышную свадьбу они не устраивали, а просто расписались в ЗАГСе. У пары подрастает трое детей.