Mariano tekende in december 2011 een contract voor 4,5 jaar bij Girondins Bordeaux. Die club haalde hem voor drie miljoen euro weg bij Fluminense.[bron?] Daarvoor speelde hij bij Guarani, Ipatinga, Tombense, Cruzeiro EC en Atlético Mineiro. In zijn eerste seizoen wist hij meteen een basisplaats te veroveren bij Bordeaux. Mariano speelde in 3,5 seizoen 120 competitiewedstrijden voor de club. Daarmee werd hij in die tijd, vijfde, zevende, nog een keer zevende en zesde in de Ligue 1. Ook debuteerde hij in 2012 in de UEFA Europa League in dienst van Bordeaux.
Mariano tekende in juli 2015 een contract tot medio 2018 bij Sevilla FC, de nummer vijf van de Primera División in het voorgaande seizoen. Dat betaalde circa €3.000.000,- voor hem.[1] Hij won in het seizoen 2015/16 de UEFA Europa League met de Spaanse club.