At a Glance
- Tasks: Lead backend development using Java and serverless tech, mentor junior engineers, and optimise systems.
- Company: Join Turnitin, a leader in educational technology with a focus on innovation.
- Benefits: Comprehensive health benefits, including dental and vision insurance, plus life and disability coverage.
- Other info: Collaborative environment with opportunities for growth and learning across global teams.
- Why this job: Make a real impact on education by building scalable, high-performance software solutions.
- Qualifications: 10+ years in backend development, strong Java skills, and experience with serverless frameworks.
The predicted salary is between 60000 - 80000 Β£ per year.
Overview Turnitin is seeking a Principal Backend Engineer with a strong focus on backend development, particularly in Java and serverless architectures, combined with solid frontend experience.
This role is ideal for engineers passionate about building scalable distributed systems, data modeling, and delivering high-performing, reliable software solutions for our award-winning educational platform.
Responsibilities As a core contributor to our shared services team, you will develop and enhance the foundational systems powering existing and new applications.
Work hands-on with coding, development, and implementation of technical solutions.
Lead and mentor more junior engineers and collaborate with other teams.
Lead the design, development, and optimization of scalable backend services using Java and serverless technologies (e. g., AWS Lambda).
Architect and implement RESTful APIs and event-driven systems to support high-performance, distributed applications.
Provide technical leadership to ensure alignment with architectural standards and best practices.
Contribute to the development and integration of user-facing frontend components when needed.
Analyze and optimize existing services to enhance performance, scalability, and cost efficiency.
Collaborate with Architects, Product Managers, and engineering leads to deliver innovative solutions.
Mentor and guide junior developers, fostering a culture of learning and knowledge sharing.
Oversee the implementation and maintenance of CI/CD pipelines for efficient and reliable software delivery.
Maintain high standards of code quality through peer reviews, testing, and adherence to best practices.
Create comprehensive documentation for shared components, including usage guidelines and examples.
Qualifications Solid understanding of frontend technologies, including React and Web Components, with the ability to contribute when needed.
Demonstrated ability to lead and collaborate with cross-functional teams across multiple locations (distributed teams in Europe and the USA) to deliver high-quality solutions.
Over 10 years of backend development experience with deep proficiency in Java and extensive hands-on experience with serverless frameworks (e. g., AWS Lambda, Google Cloud Functions).
Proven ability to conduct system design reviews for architectural alignment, scalability, and performance.
Familiarity with modern Dev Ops practices and infrastructure-as-code (Ia C).
Deep understanding of software development best practices (design patterns, TDD, BDD, clean code).
Ability to communicate complex technical concepts clearly to technical and non-technical stakeholders.
Strong problem-solving skills with a track record of optimizing systems for performance and cost efficiency.
Exceptional collaboration skills across Product Managers, Architects, and engineering leads.
Experience implementing and managing CI/CD pipelines for automated build, deployment, and testing.
Practical expertise in cloud technologies, specifically serverless AWS services (Lambda, Dynamo DB, API Gateway, SNS/SQS, Event Bridge).
Proven experience as a Tech Lead, mentoring junior engineers and driving adherence to best practices.
Expertise in designing and managing distributed systems with advanced data modeling techniques.
Ability to balance technical decisions with project deadlines and business goals.
Familiarity with monitoring and observability tools (e. g., Cloud Watch, New Relic, Datadog).
Experience with frontend technologies such as React, Angular, or Web Components is a plus.
Knowledge of data modeling and working with No SQL databases.
Understanding or experience with AI/ML concepts.
Understanding of agile methodologies (Scrum, XP, Kanban).
Benefits Health Insurance Dental Insurance Disability Insurance Life Insurance Vision Insurance Accidental Death