Соколов Михаил Матвеевич проходил службу в прокуратуре Ставропольского края с 15.10.1990 по 15.01.2003, занимая должности старшего следователя прокуратуры г. Пятигорска, старшего помощника прокурора г. Пятигорска, заместителя прокурора г. Пятигорска, первого заместителя прокурора г. Пятигорска, заместителя прокурора г. Железноводска, заместителя прокурора Предгорного района.
В период с 14.04.1981 по 12.10.1990 проходил службу в прокуратуре Чечено-Ингушской АССР, с 27.01.2003 по 20.09.2004 в прокуратуре Чеченской Республики, с 24.09.2004 по 14.02.2006 в прокуратуре Ханты-Мансийского автономного округа – Югра, с 17.02.2006 по 06.09.2007 в прокуратуре Тверской области, с 14.09.2007 по 11.03.2008 в ГСУ СК при прокуратуре Российской Федерации по Южному Федеральному округу, с 12.03.2008 по 14.01.2011 в СУ СК при прокуратуре Российской Федерации по Чеченской Республике.
14.10.2013 вновь был принят в прокуратуру Ставропольского края на должность помощника прокурора г. Пятигорска. 08.11.2013 уволен из прокуратуры Ставропольского края в связи с выходом на пенсию за выслугу лет.
Соколов М.М. неоднократно поощрялся приказами Генерального прокурора, награжден медалью «Ветеран прокуратуры» приказом Генерального прокурора Российской Федерации от 24.12.2008 № 185-по, нагрудным знаком «Почетный работник Следственного комитета при прокуратуре Российской Федерации» приказом Первого Заместителя Генерального прокурора Российской Федерации – Председателем Следственного комитета при прокуратуре Российской федерации от 14.10.2009 № 116-т/п.
В настоящее время является пенсионером органов прокуратуры, принимает активное участие в деятельности Общественной организации ветеранов прокуратуры Ставропольского края, в работе по сохранению традиций прокуратуры Российской Федерации, обучению и воспитанию молодого поколения прокурорских работников.