Lead Principal Platform Software Engineer jobs