Turnitin, LLC
Tech / AI / Software
SeniorSoftwareEngineer
“Senior Software Engineer at Turnitin, LLC. Skills: Backend development, Java, Serverless architectures, AWS, Distributed systems. Design, develop, and optimize scalable shared backend services using Java and serverless technologies (AWS Lambda). Design / implement RESTful APIs and event-driven systems”
What You'll Achieve.
meaningfully improve learning outcomes
Industry & Context.
What They're Looking For.
Must Have
8+ years of expertise in backend development, proficiency in Java, experience with serverless frameworks (e. g. , AWS Lambda, Google Cloud Functions), Hands-on experience with frontend technologies (e. g. , React, Web Components), understanding of distributed systems, scalability, and data modeling, 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, to deliver impactful solutions, 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, Extensive experience with software development best practices (e. g. design patterns, test-driven development, code profiling, debugging), Experience with CI/CD tools, including build, deployment and test automation, 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
Nice to Have
Understanding or experience with AI/ML
What You'll Do.
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
Provide mentorship and guidance to junior developers
Implement and maintain CI/CD pipelines
Ensure high-quality code through peer reviews
and adherence to software development standards
Create comprehensive documentation for the developed shared components
including usage guidelines and examples
How You'll Work.
Team & Collaboration
Collaborate closely with cross-functional teams, including Architects, Product Managers, and other engineering leads, to deliver innovative solutions; 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, to deliver impactful solutions; Strive to break down silos, collaborate effectively, and celebrate each others' successes; Consider different perspectives and celebrate diversity
Communication Scope
Ability to communicate effectively with both technical and non-technical colleagues in agile environments
Applying for this Senior Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on SmartRecruiters
- SmartRecruiters often includes a video screening step — check camera and mic permissions.
- Link your GitHub or portfolio directly in the profile section for technical roles.
- Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.
ANONYMOUS · UNFILTERED
What do employees actually say about Turnitin, LLC?
Real rants from real employees. Read before you apply.