Воспитанник минской «Олимпии». Первый тренер — Борис Михайлович Лазарчик.
Сосновский начал карьеру в минском «Тракторе». После объединения «Трактора» с клубом «Трудовые Резервы-РИПО» продолжил карьеру в клубе МТЗ-РИПО.
Участник Лиги чемпионов 2008/09 (в ответном домашнем матче плей-офф забил гол болгарскому «Левски») и Лиги Европы сезонов 2009/10 (на счету гол «Македонии» и дубль болгарскому «Литексу» в ответном выездном матче плей-офф) и 2010/11 (забил победный мяч в выездном матче 3-го тура против молдавского «Шерифа») в составе БАТЭ. Дважды включался БФФ в список 22 лучших футболистов чемпионата Беларуси: 2008, 2009.
В начале 2011 года перешёл в российский клуб «Томь». Первоначально предполагалось, что контракт футболиста с томским клубом начнёт действовать 25 февраля, после того, как БАТЭ проведёт матчи 1/16 финала Лиги Европы 2010/11 с французским «Пари Сен-Жермен», однако позже было принято решение, что футболист не примет участие в этих встречах.
В национальной сборной Беларуси дебютировал 1 апреля 2009 года в матче отборочного турнира чемпионата мира по футболу 2010 против сборной Казахстана в Алматы (5:1).