OVERVIEW The Senior Principal Software Engineer takes end-to-end ownership for the development and quality of solutions and services that delight caregivers and add strategic value to Providence St. Joseph Health. They evaluate requirements, estimate costs, design