% File name: DoctorStrange.tex
\documentclass{article}
\usepackage{xstring}
\begin{document}
\StrBehind*{\jobname}{Doctor}% <---- Note the starred variant
\end{document}
gives

Certain TeX commands like \jobname (as is in your case) expand into strings made of characters with catcodes 12 and 10, whereas ordinary letters from the alphabet is given catcode 11.
The xstring package commands, as noted in the package documentation (Section 3.4, under Catcode and Starred Macros), take catcodes into account during comparisons, and so Doctor is not found in the \jobname because they have different catcodes.
To solve this, xstring package provides a starred variant of its commands, in this case \StrBehind*{<strA>}{<strB>}, which detokenizes the two string arguments, and as the documentation puts it:
...everything is converted into chars with "harmless" catcodes.
which will then yield the desired result, as above.
\StrBehind*, see section 3.4 of the package docu. – Troy Oct 01 '17 at 04:09