Senior Principal Lead Software Engineer