Faits : A. A._, né en 1959, a été engagé par les Transports publics genevois (ci-après: TPG) dès le 1 er février 2004 en qualité de responsable du service B._. Depuis le 1 er juin 2012, il occupe la fonction de manager de projets. Cette fonction était colloquée en classe 23 de l'échelle des traitements. Au cours de l'année 2014, le service de l'audit interne de l'Etat de Genève (ci-après: le SAI) a entrepris un audit sur la gestion des ressources humaines des TPG. Le résultat de ses travaux a été consigné dans un rapport n° 15-16 daté du mois d'avril 2015 et remis aux TPG le 22 mai 2015. Le SAI avait notamment constaté que certaines nouvelles fonctions ou certaines réévaluations de fonctions n'avaient pas fait l'objet d'une validation formelle de la part du conseil d'administration des TPG. En outre, certaines fonctions, bien que formellement validées, n'avaient pas été rangées dans une des classes de fonction prévue par le statut. Aussi bien le SAI a-t-il émis des recommandations tendant, en particulier, à ranger formellement l'ensemble des fonctions exercées au sein des TPG dans une classe des fonctions prévues par le statut de l'établissement. Les TPG ont accepté ces recommandations. Ils ont mandaté le cabinet C._ SA (ci-après: C._), afin qu'il analyse la totalité des postes existant au sein des TPG et évalue leur classification à l'aide de facteurs et de critères standards, uniformes et prédéfinis. A l'issue de son analyse, C._ a établi une grille de classification des fonctions. Il en ressortait que sur les mille huit cent quinze collaborateurs des TPG, mille six cent quatre-vingt-trois (93 %) étaient rangés dans une classe de fonction adéquate; vingt (1 %) étaient colloqués dans une classe trop élevée et, inversement, cent douze (6 %) se situaient dans une classe de fonction trop basse. Pour les vingt employés dont la classe de fonction avait été surévaluée, les TPG ont envisagé de procéder à une adaptation à la baisse tout en leur garantissant leur niveau de rémunération actuel par l'adaptation (à la hausse) du positionnement au sein de la nouvelle classe salariale ou par le versement, si nécessaire, d'une compensation financière. Le 30 mai 2016, le conseil d'administration des TPG a validé la démarche proposée pour les vingt employés concernés. La mise en application était prévue pour le 1 er janvier 2017. B. A._ fait partie de ces vingt employés. Le 31 août 2016, il a été reçu par des responsables des TPG pour évoquer sa situation personnelle à la suite de l'évaluation des fonctions. Par écriture du 15 septembre 2016, A._ a contesté son déclassement. Le 21 novembre 2016, il a eu un nouvel entretien avec des responsables des TPG. Ceux-ci lui ont remis en mains propres une décision, datée du même jour, par laquelle ils ont confirmé que ses nouvelles conditions salariales prendraient effet au 1 er janvier 2017. Selon cette décision, son salaire actuel demeurait garanti par un mécanisme de compensation selon le calcul comparatif suivant: Conditions au 31 décembre 2016 Classe 23 Echelon 15 Salaire CHF 13'499.64 Conditions au 1 er janvier 2017 Classe 20 Echelon 17 Salaire CHF 12'188.42 Compensation CHF 1'310.88 C. A._ a recouru contre cette décision devant la Cour de justice de la République et canton de Genève (Chambre administrative). Le 23 mars 2017, le juge délégué a demandé au Conseil d'Etat de prendre position sur la production du rapport d'audit du SAI. Par lettre du 7 juin 2017, le Conseil d'Etat a répondu qu'il n'était pas en mesure de transmettre le rapport du SAl, ni d'autoriser les TPG à le produire, au motif qu'il constituait un document confidentiel au sens de l'art. 18 de la loi [du canton de Genève] du 13 mars 2014 sur la surveillance de l'Etat (LSurv; RSG D 1 09). Les parties ont été informées de ce refus et le recourant a déposé des observations complémentaires. Par arrêt du 28 novembre 2017, la Chambre administrative a rejeté le recours. D. A._ forme un recours en matière de droit public dans lequel il conclut principalement à la réforme de l'arrêt attaqué, en ce sens que la décision du 21 novembre 2016 soit annulée. Subsidiairement, il conclut au renvoi de la cause à l'autorité précédente pour nouvelle décision. Les TPG concluent au rejet du recours.