Social media giant Twitter has appointed a new chief technology officer.

According to an update on its website, Parag Agrawal has taken up the position formerly held by Adam Messinger, who left Twitter in December 2016.

Agrawal has previously worked at Microsoft and AT&T.

He joined Twitter in October 2011 as an ads engineer, and most recently held the title of distinguished software engineer.

The appointment of Agrawal, who completed his PhD in computer science from Stanford University in 2011, was reportedly announced internally in October 2017.

A Twitter spokesperson told CNBC: "In his capacity as CTO, he's focused on scaling a cohesive machine learning and AI approach across our consumer and revenue product and infrastructure teams."