Магрилов родился в 1975 году в Санкт-Петербурге. В 1997 году закончил Балтийский государственный технический университет в Санкт-Петербурге по специальности "Системы автоматического управления". В 1999 году получил диплом магистра экономики в университет Нордланд в Норвегии.
С 1999 года Магрилов работал кредитным инспектором в Северо-Западном банке Сбербанка РФ , с 2000 по 2002 год — аудитором телекоммуникационных компаний в международной аудиторской компании Arthur Andersen. С 2002 по 2008 год он занимался консультированием телекоммуникационных компаний России и СНГ последовательно в Ernst & Young и A.T. Kearney.
С апреля 2008 года Магрилов работал партнером, руководителем практики телекоммуникаций в российском представительстве международной компании PricewaterhouseCoopers (PwC).
РИА Новости