Дмитрий Сошников является координатором академических программ Майкрософт Россия и технологическим евангелистом, основная цель которого — раскрыть перед студентами и преподавателями преимущества использования в учёбе и дальнейшей работе технологий разработки компании Майкрософт и платформы .NET.
Дмитрий занимается популяризацией функционального программирования и языка F#, помогает студентам найти себя в разработке приложений для мобильной платформы Windows Phone 7, а также прикоснуться к инновациям, создавая программные продукты для сенсора Kinect for Windows.
Параллельно с работой в Майкрософт, Дмитрий также является доцентом кафедры Вычислительной математики и программирования Московского авиационного института, и кафедры Управления разработкой ПО Высшей школы экономики. Кандидат физико-математических наук, доцент, автор более 60 трудов в области искусственного интеллекта и распределённого представления знаний, монографии, учебного пособия «Парадигма логического программирования» и книги «Функциональное программирование на языке F#», член Российской ассоциации искусственного интеллекта.