Al-Muwallad graduated from Al-Ittihad's youth system and made his debut for the Saudi top division side in 2011. In 2018, he briefly joined La Liga side Levante on loan, appearing in two matches before returning to Al-Ittihad. In 2022, he left his boyhood club to join Al-Shabab. He made his debut for the national team in 2012 and has since appeared in 78 international matches