Description
Turnitin is hiring a Principal Software Engineer for its Shared Services team to lead the design and development of shared backend services and platform capabilities. The role focuses on architectural strategy, scalable and secure cloud-native solutions using Java and AWS, distributed systems, CI/CD, and mentoring engineers. It is an individual-contributor position with significant backend, cloud, and distributed-systems experience, and it offers a remote-first culture with health care coverage and other global benefits.
