xelys jobs xelys jobs

Principal Software Engineer Backend Technologies (Platform)

Turnitin

full-remoteleadpermanentbackendengineering-management Full remote - Newcastle upon Tyne, GB 16 days ago via WTTJ

See how well this job matches your profile

Sign up to get an AI match score and generate a tailored application in seconds.

Get your match score

Tags

JavaAWS LambdaServerlessDynamoDBAPI GatewayCI/CDTDDBDDDistributed SystemsAWS

About the role

Role Overview

Principal Software Engineer (Backend Technologies – Platform) at Turnitin. This is a hands-on technical leadership role focused on designing, developing, and optimizing scalable backend services using Java and serverless technologies.

Responsibilities

  • Lead and design backend development and optimization of scalable services using Java and serverless technologies
  • Provide technical leadership and ensure alignment with architectural standards and best practices
  • Mentor and guide junior developers; foster continuous learning and knowledge sharing
  • Perform system design reviews to ensure scalability, performance, and architectural fit
  • Troubleshoot and optimize existing systems for performance, scalability, and cost efficiency
  • Collaborate with cross-functional teams (e.g., Product Managers, Architects, Engineering Leads) across distributed locations

Requirements

  • 10+ years of backend development experience
  • Deep proficiency in Java and extensive hands-on experience with serverless frameworks (e.g., AWS Lambda, Google Cloud Functions)
  • Experience with distributed systems and advanced data modeling
  • Strong understanding of software engineering best practices:
    • Design patterns
    • TDD and BDD
    • Clean code principles
  • Familiarity with DevOps practices and Infrastructure as Code (IaC)
  • Ability to communicate complex technical concepts to technical and non-technical stakeholders
  • Experience implementing and managing CI/CD pipelines
  • Practical cloud/serverless expertise, specifically on AWS, including:
    • Lambda, DynamoDB, API Gateway, SNS/SQS, EventBridge
  • Proven experience as a Tech Lead, mentoring/coaching engineers and driving adoption of best practices
  • Familiarity with monitoring/observability tools (e.g., CloudWatch, New Relic, Datadog)

Nice to Have

  • Frontend experience (e.g., React, Angular, Web Components)
  • Experience with NoSQL databases and data modeling
  • Knowledge of AI/ML
  • Familiarity with agile methods (Scrum, XP, Kanban)

Remote/Location

  • Full remote (listed alongside Newcastle upon Tyne, GB)

About Turnitin

Turnitin is an educational technology company best known for its learning, writing, and originality solutions. The company builds and operates large-scale platforms that support educators and learners, leveraging modern software engineering practices to deliver reliable services worldwide.

Scraped 7/9/2026