For a spin-1/2 degree of freedom, we all know the Hilbert space of states is two-dimensional. The space of linear operators on that Hilbert space has dimension $2^{2}=4$, a basis of which is $S_{x},S_{y}, S_{z}$, and the identity.
These operators are orthogonal with respect to the infinite temperature inner product, meaning that $\text{Tr}\left[S_{\alpha}^{\dagger}S_{\beta}\right]\propto \delta_{\alpha\beta}$. I would like to generalize this to arbitrary spin $S$ - that is, I want to build up an orthonormal basis of operators for arbitrary spin. In general, the dimension of that space is given by $\left(2S+1\right)^{2}$.
By messing around, I have generated an orthonormal basis for the case $S=1$, which is given by $S_{x},S_{y},S_{z},S_{x}S_{y}+S_{y}S_{x},S_{y}S_{z}+S_{z}S_{y},S_{z}S_{x}+S_{x}S_{z},S_{x}^{2}-S_{y}^{2},2S_{z}^{2}-S_{x}^{2}-S_{y}^{2},$ and the identity. Clearly this has a resemblance to multipole expansions, but I am not sure how this generalizes to higher spin. I guess it's something like a higher-rank tensor decomposition, but this gets complicated since there are (presumably) index structures which are more complicated than just pairwise symmetrization/antisymmetrization.
If this has been worked out somewhere I'd appreciate a reference, or any suggestions about how to think about decomposing higher rank tensors to build up the basis myself.