Guilherme begann seine Laufbahn beim Atlético Paranaense. 2007 wechselte er zu Lokomotive Moskau. Er hat sich zum Besten brasilianischen Torhüter im russischen Profifußball entwickelt. Zudem war er der erste brasilianische Torhüter der in Russland Fußball spielt.
Nationalmannschaft:
Am 23. November 2015 nahm Guilherme die russische Staatsbürgerschaft an. Daraufhin wurde er für zwei Testspiele Russlands gegen Litauen und Frankreich nominiert. Am 26. März 2016 gab er schließlich sein Debüt im Spiel gegen Litauen, als er in der 46. Spielminute für Stanislaw Krizjuk eingewechselt wurde. Er ist der erste eingebürgerte Nationalspieler in der russischen Nationalmannschaft.