Scrum Master je zodpovedný za vedenie a podporu vývojového tímu pracujúceho na vývoji softvéru alebo iných projektov pomocou agilnej metodiky Scrum, ktorá sa zameriava na rýchle prispôsobovanie sa zmenám počas vývoja a na neustále zlepšovanie postupov. Hlavnou úlohou Scrum Mastera je zabezpečiť, aby tím dodržiaval princípy a praktiky Scrum, odstraňoval prekážky a zlepšoval svoje procesy. Úlohou Scrum Mastera je tím vývojárov koučovať, podporovať, motivovať, a vytvárať im podmienky na nekonfliktnú spoluprácu. Scrum Master úzko spolupracuje s produktovým manažérom, vývojármi a ďalšími členmi tímu na dosiahnutie úspešných a efektívnych vývojových cyklov.
Povolanie Scrum Mastera vzniklo s rozvojom agilných metodík v softvérovom vývoji, ktoré priniesli nový spôsob riadenia a organizácie vývojových tímov. Metodika Scrum sa stala jednou z najpopulárnejších agilných prístupov vďaka svojej flexibilite a schopnosti prispôsobiť sa meniacim sa požiadavkám. Scrum Masteri zohrávajú kľúčovú úlohu vo vedení (facilitácii) týchto procesov, zabezpečujú plynulý priebeh vývojových cyklov a podporujú neustále zlepšovanie tímov.