İlk profesyonel sözleşmesini 12 Nisan 2014 tarihinde Brezilya Seri B ekiplerinden Avaí FC'yle yaptı. Resmi olarak ilk lig maçına 17 yaşında Chapecoense karşısında 1-4 kaybettikleri maçta çıktı. 5 Şubat 2015 tarihinde Seri A takımlarından Atlético Paranaense'ye transfer oldu. Bu kulüpte kaldığı süre boyunca sırasıyla, 2015 yılında Seri D takımlarından Guaratinguetá'ya, 2016 yılında ise Ferroviária'ya kiralık olarak gönderildi. 2017'nin Ocak ayında Atlético Goianiense'ye giden Marcao, aynı sezonun sonunda ise Portekiz ekibi Rio Ave'ye kiralandı ve kariyerinde ilk kez yurt dışında bir kulüpte forma giydi. 2017-18 sezonunu Rio Ave'de geçiren Marcao, 20 lig, 3 Portekiz Kupası maçına çıktı ve sezonu 23 maçla tamamladı. Aynı sezon Rio Ave, ligi 5. sırada tamamlamayı başardı.[1] 2018 yazında Atlético Paranaense'den ayrılan Marcao, bir kez daha Portekiz'in yolunu tuttu ve Primeira Liga takımlarından Chaves'e transfer oldu.
2018-19 ara transfer döneminde Süper Lig takımlarından Galatasaray'la sözleşme imzaladı. Galatasaray'la ilk resmi maçına, 2018-19 sezonunun 18. haftasında Türk Telekom Stadyumu'nda oynanan ve Galatasaray'ın 6-0 kazandığı Ankaragücü maçında çıktı. Maça ilk 11'de başlayan Marcao 90 dakika sahada kaldı. Takıma dahil olduktan sonra çıkılan 10 lig maçının tamamında 90 dakika forma giydi. Ligin 28. hafta mücadelesinde Fenerbahçe derbisinde kart cezası nedeniyle forma giyemedi. 14 Şubat 2019'da oynadığı Benfica maçıyla kariyerinin ilk UEFA Avrupa Ligi maçına çıkmış oldu. 15'i Süper Lig olmak üzere yılı 21 maç ile tamamladı. Sezon sonunda Galatasaray ile ilk Süper Lig ve Türkiye Kupası şampiyonluğunu yaşadı.