Principal Software Developer jobs in United States