
Principal Software Engineer Backend Technologies, Platform (UK Remote)
Turnitin, LLC4 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.
About Turnitin, LLC
Turnitin builds academic integrity and assessment software used by universities, publishers, and certification programs to check originality, grade, and evaluate learning. Its portfolio includes Turnitin Similarity and Feedback Studio, iThenticate, Gradescope, ExamSoft, ProctorExam, and Ouriginal, sold primarily via institutional subscriptions. Founded in 1996 and headquartered in Oakland, California, Turnitin is privately held and part of Advance (Advance Publications).