Turnitin, LLC

Principal Software Engineer Backend Technologies, Platform (UK Remote)

Turnitin, LLC
Apply
2 months ago
Remote, United KingdomStaff+

Responsibilities

  • Lead the design, development, and optimization of scalable backend services using Java and serverless technologies.
  • Architect and implement RESTful APIs and event-driven systems for 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 cross-functional teams across multiple locations.
  • Mentor and guide junior engineers and promote technical growth.
  • Oversee implementation and maintenance of CI/CD pipelines for reliable software delivery.
  • Maintain code quality through peer reviews, testing, and software development best practices.
  • Document shared components with usage guidelines and examples.

Requirements

  • Over 10 years of backend development experience with deep Java proficiency.
  • Extensive hands-on experience with serverless frameworks and AWS serverless services.
  • Experience designing and managing distributed systems, scalable architectures, and advanced data models.
  • Experience with frontend technologies including React and Web Components; Angular experience is preferred.
  • Experience with AWS services including Lambda, DynamoDB, API Gateway, SNS, SQS, and EventBridge.
  • Strong understanding of design patterns, test-driven development, behavior-driven development, and clean code principles.
  • Experience implementing and managing CI/CD pipelines for automated build, deployment, and testing.
  • Familiarity with DevOps practices and infrastructure-as-code.
  • Experience conducting system design reviews focused on architecture, scalability, performance, and best practices.
  • Proven Tech Lead experience mentoring and coaching junior engineers.
  • Strong cross-functional collaboration and communication skills with technical and non-technical stakeholders.
  • Strong problem-solving skills and experience troubleshooting and optimizing systems.
  • Ability to make strategic technical decisions while balancing deadlines and business goals.
  • Familiarity with monitoring and observability tools such as CloudWatch, New Relic, or Datadog is preferred.
  • Knowledge of NoSQL databases and experience with agile methodologies is preferred.
  • Understanding or experience with AI/ML is preferred.

Benefits

  • Remote-first culture and fully remote work arrangement.
  • Health care coverage, with availability varying by country.
  • Education reimbursement, where applicable.
  • Competitive paid time off, national holidays, self-care days, and two Founder Days plus Juneteenth observed where applicable.
  • Paid volunteer time and charitable contribution matching, where applicable.
  • Monthly wellness or home-office reimbursement, where applicable.
  • Access to Modern Health mental health platform.
  • Parental leave and retirement plan with match or contribution, where applicable.

Tech Stack

Amazon DynamoDBAngularAWSDatadogJavaReact

Categories

Turnitin, LLC

About Turnitin, LLC

501-1,000 employees
Contact me