At a Glance
- Tasks: Design and develop scalable backend services using Java and AWS serverless technologies.
- Company: Join Turnitin, a leader in global education innovation with a remote-first culture.
- Benefits: Enjoy competitive pay, generous time off, health coverage, and wellness programs.
- Other info: Collaborate with a diverse team and grow your career in a dynamic, agile setting.
- Why this job: Make a real impact on education while unleashing your potential in a supportive environment.
- Qualifications: 8+ years in backend development, strong Java skills, and experience with serverless frameworks.
The predicted salary is between 63000 - 77000 £ per year.
When you join Turnitin, you'll be welcomed into a company that is a recognized innovator in global education. Over 16,000 academic institutions, publishers, and corporations use our services in more than 185 countries around the world. Experience a remote-first culture that empowers you to work with purpose and accountability in a way that best suits you, supported by a comprehensive package that prioritises your overall well-being. Our diverse community of colleagues are all unified by a shared desire to make a difference in education.
Turnitin is seeking a Senior 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 modelling, and delivering high-performing, reliable software solutions for our award-winning educational platform.
- Design, develop, and optimise scalable shared backend services using Java and serverless technologies (AWS Lambda).
- Contribute to the development of user-facing frontend components as needed.
- Optimise existing services for improved performance and cost-efficiency.
- Ensure high-quality code through peer reviews, automated testing, and adherence to software development standards.
Requirements:
- 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).
- Strong understanding of distributed systems, scalability, and data modelling.
- 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.
- Understanding or experience with AI/ML.
While salary, bonus, or commission are important, they’re only part of the value you receive in exchange for your work. Beyond compensation, you’ll experience the intrinsic rewards of unleashing your potential and making a positive impact on global education. In addition, our extrinsic rewards include generous time off and health and wellness programmes that provide choice, flexibility, and a safety net for life’s challenges.
Our Mission is to ensure the integrity of global education and meaningfully improve learning outcomes. We consider different perspectives and celebrate diversity.
- Health Care Coverage
- Education Reimbursement
- Competitive Paid Time Off
- National Holidays
- Monthly Wellness or Home Office Reimbursement
- Parental Leave
- Retirement Plan with match/contribution
Senior Software Engineer (AWS) - Fully Remote employer: Turnitin
Turnitin is an exceptional employer that fosters a collaborative and innovative work culture, particularly in the vibrant city of Birmingham. With a strong emphasis on employee growth, we offer numerous opportunities for professional development and the chance to lead a high-performing team in the rapidly evolving EdTech sector. Our flexible remote work policy, combined with occasional travel, ensures a healthy work-life balance while contributing to meaningful solutions that drive customer success.