Seljanin, der für den Burevestnik Irkutsk startete, nahm von 1959 bis 1970 an nationalen Rennen teil und trat international erstmals in der Saison 1966/67 in Erscheinung. Dabei lief er bei der Mehrkampfeuropameisterschaft 1967 in Lahti auf den 11. Platz im Kleinen Vierkampf und bei der Mehrkampfweltmeisterschaft 1967 in Oslo auf den 14. Rang im Großen Vierkampf. Im folgenden Jahr belegte er in Grenoble bei seiner einzigen Teilnahme an Olympischen Winterspielen den 11. Platz über 5000 m und den zehnten Rang über 10.000 m. Seine beste Platzierung bei sowjetischen Mehrkampfmeisterschaften erreichte er im Jahr 1966 mit dem fünften Platz.