Lead Software Engineer role