During the course of his career, Castro held various positions, including faculty and administrative roles, at five University of California campuses, University of California, Berkeley, University of California, Santa Barbara, University of California, Davis, University of California, Merced, and University of California, San Francisco.