Remote Senior Software Engineer, Fullstack/Backend Technologies (Poland Remote)

at Turnitin, LLC

Posted 4 days ago 3 applied

Description:

  • Turnitin is seeking a Senior Fullstack/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 Turnitin's educational platform.
  • As a core contributor to the shared services team, you will develop and enhance foundational systems that power both existing and new applications.
  • Responsibilities include designing, developing, and optimizing scalable shared backend services using Java and serverless technologies (AWS Lambda), implementing RESTful APIs and event-driven systems, and contributing to user-facing frontend components as needed.
  • You will optimize existing services for improved performance and cost-efficiency, collaborate with cross-functional teams, provide mentorship to junior developers, implement and maintain CI/CD pipelines, ensure high-quality code through peer reviews and automated testing, and create comprehensive documentation for developed components.

Requirements:

  • Candidates must have 8+ years of expertise in backend development, with proficiency in Java and experience with serverless frameworks (e.g., AWS Lambda, Google Cloud Functions).
  • Hands-on experience with frontend technologies (e.g., React, Web Components) is required.
  • A strong understanding of distributed systems, scalability, and data modeling is essential.
  • Proven ability to work effectively in cross-functional teams and collaborate with stakeholders across various locations is necessary.
  • Practical experience in cloud technologies and frameworks, specifically developing serverless applications on AWS, is required.
  • Extensive experience with software development best practices, including design patterns, test-driven development, and debugging, is essential.
  • Experience with CI/CD tools, including build, deployment, and test automation, is required.
  • Candidates must be able to communicate effectively with both technical and non-technical colleagues in agile environments.
  • A passion for mentoring and developing the skills of junior engineers is essential.
  • Understanding or experience with AI/ML is preferred.

Benefits:

  • Turnitin offers a remote-first culture that empowers employees to work with purpose and accountability.
  • Health care coverage is provided, along with education reimbursement.
  • Employees enjoy competitive paid time off, including 4 self-care days per year and national holidays.
  • Additional benefits include 2 Founder Days, paid volunteer time, charitable contribution match, and monthly wellness or home office reimbursement.
  • Access to a mental health platform, parental leave, and a retirement plan with match/contribution are also included.
  • The Total Rewards package is competitive within the local job market and prioritizes overall well-being.