Job description
Job details
- Location: Newcastle Upon Tyne, Tyne & Wear
- Work mode: Remote
- Employment type: Full-time (Not an internship)
- Salary: GBP 61,393 per year
Role overview
Turnitin is looking for a Senior Software Engineer to join the shared services team. This role focuses on building scalable distributed systems and high-performing software solutions for a global educational platform. The ideal candidate possesses deep expertise in Java and serverless architectures, complemented by strong frontend capabilities to deliver comprehensive backend-driven features.
Job details
This is a Full-time, Remote position based out of Newcastle Upon Tyne, Tyne & Wear, UK. This is not an Internship. The offered salary for this role is 61,393 GBP.
Responsibilities
- Develop and maintain scalable distributed systems using Java and serverless architectures.
- Design and implement complex data models to support high-performing software solutions.
- Collaborate with the shared services team to deliver reliable features for the educational platform.
- Optimize backend performance to ensure system stability and responsiveness for global users.
- Contribute to the full software development lifecycle, from architectural design to deployment.
Requirements
- Extensive professional experience in backend development with a focus on Java.
- Proven track record of working with serverless architectures and cloud environments.
- Solid understanding of data modeling and distributed system design patterns.
- Practical experience with frontend technologies to support full-stack delivery.
- Ability to write clean, maintainable, and well-tested code in a collaborative environment.
Benefits
- Remote work flexibility across the UK
- Opportunity to work on an award-winning educational platform
- Competitive salary and professional growth opportunities
- Collaborative engineering culture
Keywords
JavaServerlessDistributed SystemsBackend DevelopmentData ModelingAPI DesignCloud ComputingSoftware Architecture