Marczyński maakte zijn debuut bij de professionals in 2006. Een jaar later al werd hij bij de eliterenners kampioen van Polen.
In 2011 en 2015 werd hij opnieuw nationaal kampioen van Polen op de weg. In 2011 werd hij tevens Pools kampioen in het tijdrijden.
In 2012 en 2013 maakte Marczyński deel uit van de Nederlandse UCI World Tour-ploeg Vacansoleil-DCM.[1] Toen die ploeg ophield te bestaan, ging hij in 2014 rijden voor CCC Polsat Polkowice. In 2016 kreeg hij een contract bij de Belgische ploeg Lotto Soudal.