Senior Software Engineer (UK Remote)

Turnitin, LLC
Newcastle upon Tyne, UK
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services Cloud Computing Profiling Software Quality Continuous Integration Software Debugging Software Design Patterns Distributed Systems
+16 more
Amazon DynamoDB Amazon Simple Notification Service (SNS) Web Applications Software Organization Test-Driven Development (TDD) ReactJS AWS Lambda Backend Event Driven Architecture Google Cloud Functions Front End Software Development Functional Programming Api Gateway Restful APIs Amazon Simple Queue Service (SQS) Serverless Computing

Job description

Experteer Overview As a Senior Backend Engineer at Turnitin, you will build scalable backend services and APIs powering our education platform. You’ll work on distributed, serverless systems and contribute to frontend components where needed, collaborating with cross-functional teams to deliver high-performance software. You’ll mentor junior engineers, optimize services for performance and cost, and help shape shared foundational systems. This remote-first role offers meaningful impact in advancing educational integrity and learning outcomes. Pay / Benefits * Design, develop, and optimize scalable backend services using Java and serverless tech (AWS Lambda) * Design and implement RESTful APIs and event-driven systems * Contribute to frontend components when required * Improve performance and cost-efficiency of existing services * Collaborate with Architects, Product Managers and other engineering leads to deliver solutions * Mentor junior developers and promote best practices * Implement and maintain CI/CD pipelines * Ensure code quality via peer reviews, testing, and standards compliance * Document shared components with guidelines and examples Tasks * 8+ years of backend development experience with Java * Experience with serverless frameworks (AWS Lambda, Google Cloud Functions) * Hands-on frontend experience (React, Web Components) * Strong understanding of distributed systems, scalability, and data modeling * Experience working with cloud technologies and serverless AWS stack (Lambda, DynamoDB, API Gateway, SNS/SQS/EventBridge) * Extensive experience with software development best practices (design patterns, TDD, profiling, debugging) * Experience with CI/CD tools and automation * Effective communication with technical and non-technical stakeholders in Agile environments * Mentorship and willingness to develop junior engineers * Preferred: understanding or experience with AI/ML Key requirements * remote first culture * health care coverage * education reimbursement * competitive PTO * self-care days * parential leave

Requirements

cloud and maintain CI/CD pipelines * Ensure code quality via peer reviews, testing, and standards compliance * Document shared components with guidelines and examples Tasks * 8+ years of backend development experience with Java * Experience with serverless frameworks (AWS Lambda, Google Cloud Functions) * Hands-on frontend experience (React, Web Components) * Strong understanding of distributed systems, scalability, and data modeling * Experience working with cloud technologies and serverless AWS stack (Lambda, DynamoDB, API Gateway, SNS/SQS/EventBridge) * Extensive experience with software development best practices (design patterns, TDD, profiling, debugging) * Experience with CI/CD tools and automation * Effective communication with technical and non-technical stakeholders in Agile environments * Mentorship and willingness to develop junior engineers * Preferred: understanding or experience with AI/ML Key requirements * remote first culture * health care coverage * education aaaaaa needed, * competitive PTO * self-care days * parential leave

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on eu.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:05 min

Redefining software engineer job specifications and modern university partnerships

Avani Prabhakar Avani Prabhakar +3 · World Congress 2026 Europe

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · World Congress 2026 Europe

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all