Principal Software Engineer, Fullstack/Backend Technologies (UK Remote)
Turnitin
Overview
As Principal Software Engineer in Turnitin’s Shared Services, you will shape the technical direction of core platform capabilities used across products. You lead design, architecture, and cloud-native implementations to deliver scalable, secure services for millions of users. You collaborate with engineering leaders, product teams, and architects to raise engineering standards and reliability. This role offers strategic impact in a mission-driven company focused on integrity and learning outcomes.
Pay / Benefits- Remote-first culture
- Health care coverage
- Education reimbursement
- Competitive paid time off
- Parental leave
- Retirement plan with match
- Design and develop shared backend services and platform capabilities
- Drive architectural decisions and technical strategy across multiple teams
- Build scalable, highly available cloud-native solutions using Java and AWS
- Mentor engineers and promote engineering excellence
- Collaborate with product, architecture, and engineering teams to solve complex challenges
- Champion best practices in software quality, performance, reliability, and security
- Significant experience building and operating large-scale backend systems
- Strong expertise in Java and modern cloud technologies
- Experience with AWS serverless services (Lambda, DynamoDB, API Gateway, SNS, SQS, EventBridge)
- Kubernetes (K8s) and related cloud-native technologies
- Experience with CI/CD tools and test automation
- Strong understanding of distributed systems, APIs, scalability, and software architecture
- Experience influencing technical direction and leading complex engineering initiatives
- Excellent collaboration and communication within distributed teams
- Passion for mentoring and growing engineers
- collaboration
- mentoring
- communication
- Java
- AWS serverless (Lambda, DynamoDB, API Gateway, SNS, SQS, EventBridge)
- Kubernetes
Reference: WJ-747_30186913