Join Turnitin, a recognized innovator in global education, as a Senior Backend Software Engineer. Work on building and evolving the backend systems that support our Assignment Workflow core capabilities, collaborate with frontend engineers, designers, and product managers, and contribute to meaningful improvements in education technology.
Requirements
- Design, implement, and maintain scalable, high-performance backend services
- Work with serverless architecture using AWS Lambda and related cloud technologies
- Collaborate closely with your Tech Lead, Architect, QA, Product, UX, and Support teams
- Contribute to technical discussions and decisions that shape the future of the product
- Champion better practices for code quality, testing, and monitoring
- 5+ years of backend development experience (distributed systems or microservices preferred)
- Strong Java skills and Maven proficiency
- Solid experience with AWS serverless (Lambda, API Gateway, SQS, SNS, Step Functions)
- Familiar with event-driven architecture and microservices design
- Hands-on experience with DynamoDB, or a strong foundation with NoSQL and eagerness to learn DynamoDB rapidly
- Proficient in developing automated tests for backend services
- Comfortable with Git and Github workflows
- Analytical mindset and strong troubleshooting skills
- Effective communicator and team collaborator
Benefits
- Generous time off
- Health and wellness programs
- Remote-first culture
- Comprehensive package that prioritizes overall well-being
- Paid Volunteer Time Off
- Charitable Contribution Match
- Monthly Wellness or Home Office Reimbursement
- Access to Employee Assistance Program (mental health platform)
- Parental Leave
- Retirement Plan with match/contribution