EdTech Jobs

Role Snapshot

Senior Backend Engineer role focused on designing and optimizing scalable distributed systems using Java and serverless architectures for Turnitin's educational platform. Core contributor to shared services team responsible for foundational systems powering both existing and new applications.

Key Responsibilities: Design, develop, and optimize scalable backend services using Java and AWS Lambda; design and implement RESTful APIs and event-driven systems; contribute to frontend development as needed; optimize services for performance and cost-efficiency. Maintain CI/CD pipelines, conduct peer reviews, mentor junior developers, and create comprehensive documentation for shared components.
Skills & Tools: Expert-level Java and serverless architecture (AWS Lambda) development; strong RESTful API and event-driven system design; solid frontend development experience; CI/CD pipeline implementation; code quality and testing best practices. Mentoring ability, cross-functional collaboration, and technical communication skills.
Qualifications: Not explicitly stated in job description, but typically requires 5+ years of software engineering experience with demonstrated expertise in backend systems and cloud technologies. Strong portfolio or track record of building scalable distributed systems recommended.
Location: Remote - Kyiv
Compensation: Not provided by employer. Typical compensation for this role is €45,000 – €65,000/year based on title, seniority, and location.

Job Description

Turnitin is seeking a Senior 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.

As a core contributor to our shared services team, you will play a key role in developing and enhancing the foundational systems that power both existing and new applications.

Responsibilities: 

  • Design, develop, and optimize scalable shared backend services using Java and serverless technologies (AWS Lambda).
  • Design / implement RESTful APIs and event-driven systems.
  • Contribute to the development of user-facing frontend components as needed.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate closely with cross-functional teams, including Architects, Product Managers, and other engineering leads, to deliver innovative solutions.
  • Provide mentorship and guidance to junior developers, fostering growth and sharing best practices.
  • Implement and maintain CI/CD pipelines.
  • Ensure high-quality code through peer reviews, automated testing, and adherence to software development standards.
  • Create comprehensive documentation for the developed shared components, including usage guidelines and examples.

More Jobs at TurnItIn

TurnItIn

Senior Director, Controller

TurnItIn

£85K–£120K/yr

14h ago