Given a homogeneous linear difference equation $$\sum_{j=0}^k \alpha_j y_{n+j} = 0$$ I want to show that if $r$ is a root of the characteristic polynomial $$\rho(\xi) = \sum_{j=0}^k \alpha_j \xi^j$$ with multiplicity $q$, i.e. $$\rho(r) = \rho'(r) = \cdots = \rho^{(q-1)}(r)=0$$ then the sequence $$y_n = n^s r^n$$ is a solution of the difference equation for $s=0,1,\dots,q-1$.
That is, for $s=0,1,\dots,q-1$, $$\sum_{j=0}^k \alpha_j (n+j)^s r^{n+j} = 0.$$
This is very much analogous to the behavior of homogeneous differential equations with repeated roots of their characteristic polynomial, although I believe the proof is somewhat different.
The proof for the case where $r$ is a root of multiplicity $1$ is rather trivial: $$\sum_{n=0}^k \alpha_j (n+j)^0 r^{n+j} = r^n \sum_{n=0}^k \alpha_j r^j = r^n \rho(r) = 0$$ and the case where $r$ is of multiplicity $2$ is not too difficult either. (This post shows one way to go about it.)
I've tried using a binomial expansion on the $(n+j)^s$ term to see where that gets me, but I keep getting stuck. Any inspiration is welcome.