Turnitin, LLC

Principal Software Engineer Backend Technologies, Platform (UK Remote)

Turnitin, LLC
Apply
2 months ago
Remote, EMEAStaff+

Responsibilities

  • Lead the design, development, and optimization of scalable backend services using Java and serverless technologies.
  • Architect and implement event-driven systems and APIs for high-performance distributed applications.
  • Provide technical leadership and ensure alignment with architectural standards and best practices.
  • Contribute to user-facing frontend components when needed.
  • Analyze and optimize services for performance, scalability, and cost efficiency.
  • Collaborate with Architects, Product Managers, engineering leads, and distributed cross-functional teams.
  • Mentor and guide junior engineers and promote technical growth.
  • Oversee CI/CD pipeline implementation and maintenance for reliable software delivery.
  • Conduct peer reviews, testing, system design reviews, and technical documentation for shared components.

Requirements

  • Over 10 years of backend-development experience with deep proficiency in Java.
  • Extensive hands-on experience with serverless frameworks and AWS serverless services, including Lambda, DynamoDB, API Gateway, SNS/SQS, and EventBridge.
  • Expertise in distributed systems, scalability, and advanced data modeling.
  • Experience with frontend technologies such as React and Web Components; Angular experience is also valued.
  • Experience implementing and managing CI/CD pipelines for automated build, deployment, and testing.
  • Familiarity with modern DevOps practices and infrastructure-as-code.
  • Knowledge of design patterns, test-driven development, behavior-driven development, and clean-code principles.
  • Proven experience as a Tech Lead mentoring and coaching junior engineers.
  • Strong system-design, troubleshooting, optimization, collaboration, communication, and technical decision-making skills.
  • Preferred familiarity with CloudWatch, New Relic, Datadog, NoSQL databases, Scrum, XP, Kanban, and AI/ML.

Benefits

  • Remote-first culture with flexibility to work with purpose and accountability.
  • Health care coverage, competitive paid time off, self-care days, national holidays, and parental leave, with some benefits varying by country.
  • Education reimbursement, two Founder Days, Juneteenth observance, and paid volunteer time where applicable.
  • Charitable contribution matching, monthly wellness or home-office reimbursement, and access to Modern Health.
  • Retirement plan with match or contribution, varying by country.
  • Global team environment with colleagues across more than 35 countries.

Tech Stack

Amazon DynamoDBAngularAWSDatadogJavaReact

Categories

Turnitin, LLC

About Turnitin, LLC

501-1,000 employees
Contact me