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

at Turnitin, LLC

Posted 2 days ago 1 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 our award-winning educational platform.
  • As a core contributor to the shared services team, you will play a key role in developing and enhancing the 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 the development of user-facing frontend components as needed.
  • You will also optimize existing services for improved performance and cost-efficiency, collaborate closely 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 shared 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 and test-driven development, is necessary.
  • 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.

Benefits:

  • Turnitin offers a remote-first culture that empowers employees to work with purpose and accountability.
  • The Total Rewards package includes health care coverage, education reimbursement, and competitive paid time off.
  • Employees receive 4 self-care days per year, national holidays, and paid volunteer time.
  • There is a 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 company prioritizes overall well-being and provides a safety net for life's challenges.