본관은 진주(晉州). 자는 자실(子實), 호는 후천(后泉). 대제학 소세양(蘇世讓)의 증손으로, 할아버지는 소우(蘇迂)이고, 아버지는 찬성 소성선(蘇誠善)이다.
1589년 (선조 22) 진사가 되고, 1597년 정시 문과에 병과로 급제하였다. 1599년에 승정원가주서(承政院假注書)가 되었다. 1601년 승정원주서·예문관검열·예문관봉교(藝文館奉敎)를 차례로 역임하고, 이듬해 형조좌랑을 거쳐 1603년 사간원정언(司諫院正言)·시강원사서(侍講院司書)에 이어 병조정랑이 되어 지제교(知製敎)·춘추관기주관(春秋館記注官)을 겸하였다.
이듬해 평안도도사·성균관전적(成均館典籍)을 거쳐 황해도도사가 되었으며, 1607년 예조정랑이 되었다. 1609년(광해군 1)에는 세자시강원문학(世子侍講院文學)이 되고, 이듬해 사헌부장령(司憲府掌令)·시강원필선을 거쳐, 1611년에 홍문관교리·사간원헌납을 역임하였다.