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

at Turnitin, LLC

Posted 6 days ago 5 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, including distributed teams based in Europe and the USA, is necessary.
  • Practical experience in cloud technologies and frameworks, specifically developing serverless applications on AWS using technologies such as Lambda, DynamoDB, API Gateway, and SNS/SQS/EventBridge, is required.
  • Extensive experience with software development best practices (e.g., design patterns, test-driven development, code profiling, debugging) is needed.
  • Experience with CI/CD tools, including build, deployment, and test automation, is essential.
  • Candidates must have the ability 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 required.
  • Understanding or experience with AI/ML is preferred.

Benefits:

  • Turnitin offers a collaborative work environment that encourages innovation and personal growth.
  • Employees are welcomed into a diverse community unified by a shared desire to make a difference in education.
  • The company promotes a culture of learning and development, enabling teammates to grow their skills.
  • Turnitin values integrity, action, ownership, teamwork, and a global mindset, which are reflected in their workplace culture.
  • The company is committed to equal access to its programs, facilities, and employment, encouraging applications from diverse backgrounds.