
Principal Software Engineer Backend Technologies, Platform (UK Remote)
Turnitin, LLC2 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.