speechwriter

/S P IY1 CH R AY0 T ER0/
noun
  1. 1

    Someone who writes speeches for others, especially as a profession

Source: https://en.wiktionary.org/wiki/speechwriter