Basically both are anions (negative ions).
Sulphate is actually the complex ion SO4, with a total charge of -2.
Sulfide is just the ion of sulphur, which can vary according to its oxidation state. For example, H2S is hydrogen sulfide where S has a charge of -2.