Sobotka působí v Poslanecké sněmovně od roku 1996, v roce 2002 byl jmenován do funkce ministra financí ve vládě Vladimíra Špidly. Stejný post zastával i v kabinetech Stanislava Grosse a Jiřího Paroubka. 

Ve Sněmovně se po odchodu Michala Haška ujal postu předsedy poslaneckého klubu ČSSD a je také předsedou rozpočtového výboru. Podle průzkumů veřejného mínění je jedním z nejoblíbenějších českých politiků. Ve Sněmovně platí za zdatného řečníka.

Sobotka vystudoval právnickou fakultu, členem  ČSSD je od prosince 1989 a s manželkou má syna.