Born in
Gama,
Distrito Federal, Guilherme was an
Atlético Paranaense youth graduate. He made his first team debut on 21 April 2013, coming on as a second half
substitute for goalscorer
Edigar Junio in a 3–1
Campeonato Paranaense home win against fierce rivals
Coritiba. Seven days later he scored his first senior goal, but in a 1–4 away loss against
Operário Ferroviário. Rarely used during the following campaigns, Guilherme was loaned to
Série C side
Guaratinguetá on 27 July 2015. On 30 November he moved to fellow third-tier club
Portuguesa, also in a temporary deal. Returning to
Furacão in July 2016, Guilherme made his
Série A on 6 October by replacing
Lucho González in a 3–1 home win against
Chapecoense. On 6 July 2021, he joined
Vizela on a season-long loan. On 25 July 2022, he signed a one-year loan deal with
Grasshopper in the
Swiss Super League. Grasshopper have a buy option for Schettine. It would be four weeks until he could make his first appearance for the club, due to a missing work permit. On 20 August 2022, he scored two goals in his first game, a
Swiss Cup match against a team from the 4th tier, after coming on in the 61st minute. On 6 July 2023, Schettine signed with the
Russian Premier League club
Ural Yekaterinburg. He left Ural in June 2024. On July 15, 2024 it was confirmed that Schettine had joined
Moreirense on a deal until 2026. On 22 January 2026, Schettine moved to
Chinese Super League club
Tianjin Jinmen Tiger for a reported fee of €700.000. ==Career statistics==