Senior Backend Software Engineer (USA Remote)
💰 $120,000 – $180,000/yr
Job Description
Senior Backend Software Engineer – Remote Opportunity
Turnitin LLC is seeking a talented and experienced Senior Backend Software Engineer to join our growing engineering team. This is a fully remote position ideal for skilled developers who are passionate about building scalable, high-performance backend systems that impact millions of users globally.
About the Role
As a Senior Backend Software Engineer, you will take ownership of critical backend services and infrastructure that power Turnitin's industry-leading academic integrity and plagiarism detection platform. You'll work on complex technical challenges, mentor junior engineers, and contribute to architectural decisions that shape our technology stack.
Your primary responsibilities will include:
- Design, develop, and maintain robust backend services using modern programming languages and frameworks
- Build and optimize APIs that serve millions of requests daily with high reliability and performance
- Collaborate with cross-functional teams including product, frontend engineers, and DevOps to deliver features end-to-end
- Write clean, maintainable code following industry best practices and code review standards
- Contribute to system architecture and technical strategy discussions
- Mentor junior and mid-level engineers, fostering a culture of learning and excellence
- Participate in on-call rotations and ensure system reliability and uptime
- Troubleshoot and resolve production issues quickly and efficiently
Required Qualifications
- 5+ years of professional backend software development experience
- Strong proficiency in one or more backend programming languages (Java, Python, Go, C++, or similar)
- Deep understanding of distributed systems, microservices architecture, and scalability principles
- Experience building and consuming RESTful APIs or GraphQL
- Proficiency with relational databases (SQL) and experience with NoSQL databases
- Solid knowledge of cloud platforms (AWS, Google Cloud, or Azure)
- Experience with containerization and orchestration tools (Docker, Kubernetes)
- Strong problem-solving skills and ability to debug complex issues
- Excellent communication and collaboration abilities
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent professional experience)
Preferred Qualifications
- Experience with CI/CD pipelines and DevOps practices
- Familiarity with message queues and event-driven architecture
- Background in machine learning or data processing systems
- Open source contributions or portfolio demonstrating technical depth
- Experience in EdTech or similar mission-driven industries
What We Offer
- Fully remote work opportunity with flexibility to work from anywhere
- Competitive compensation package aligned with market rates
- Comprehensive health, dental, and vision insurance
- Professional development and learning opportunities
- Collaborative team environment with talented engineers
- Opportunity to impact education globally through Turnitin's mission
- Modern technology stack and tools
About Turnitin
Turnitin is a global leader in academic integrity solutions, trusted by millions of educators and students worldwide. Our platform helps institutions maintain academic standards while promoting learning and honest work. Joining Turnitin means contributing to a mission-driven company that values innovation, integrity, and impact.
Application Process
To apply, please submit your resume, cover letter, and links to your GitHub profile or portfolio (if available). We review applications on a rolling basis and encourage early submissions.
Please note: This position is open to candidates authorized to work in the USA. Visa sponsorship may be available for exceptional candidates.
💰 Compensation not publicly listed. Market estimate for similar roles: from $120K, varying by experience and location.