Aunque el club no dio detalles sobre la duración del contrato, según los medios locales Guilherme fichó con los rojiblancos para tres años.
El brasileño, que tiene también la nacionalidad italiana, nació el 5 de abril de 1991 en Santo André de São Paulo y comenzó su carrera en la temporada de 2008-2009 en el club brasileño Portuguesa, donde permaneció hasta 2012.
El 15 de julio de 2012 fichó por Corinthians, donde jugó dos temporadas.
El 18 de julio de 2014 fichó por Udinese Calcio con el cual jugó dos temporadas en la Serie A de Italia.
En 2017 fue prestado por un año al Deportivo de La Coruña, club gallego con el que fichó por cuatro años al finalizar el préstamo.
Se espera que Guilherme debute en el partido de Olympiacos contra el club inglés Burnley FC de la Liga Europa de la UEFA, la próxima semana.
17 de agosto de 2018