Turnitin logo
Turnitin

Turnitin is a global software development company in the education sector working to ensure the integrity of education and research, and to meaningfully improve

Senior Backend Software Engineer (USA Remote)

Location

United States

Posted

56 days ago

Salary

$112K - $186K / year

Seniority

Senior

Job Description

Senior Backend Software Engineer (USA Remote)

Turnitin

Company Description When you join Turnitin, you'll be welcomed into a company that is a recognized innovator in global education. For over 25 years, Turnitin has partnered with educators and institutions to develop learning integrity solutions that recognize the enduring value of critical thinking in a rapidly changing world. Over 16,000 academic institutions, publishers, and corporations use our services in more than 185 countries around the world: Turnitin Feedback Studio, Clarity, Originality, Gradescope, ExamSoft, Similarity, and iThenticate. Protecting the value of an authentic education is at the heart of who we are. 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 prioritizes your overall well-being. Our diverse community of colleagues are all unified by a shared desire to make a difference in education. Turnitin is a global organization with team members in over 35 countries including the United States, Mexico, United Kingdom, Australia, Japan, India, and the Philippines. Job Description As a Senior Software Engineer – Backend, you’ll help build and evolve the backend systems that support our Assignment Workflow core capabilities. This role is ideal for engineers who enjoy solving complex problems at scale and contributing to meaningful improvements in education technology. You will collaborate closely with frontend engineers, designers, and product managers to create scalable and engaging solutions that meet the needs of educators and students worldwide. You will: - 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 to ensure smooth delivery - Contribute to technical discussions and decisions that shape the future of the product - Champion better practices for code quality, testing, and monitoring Responsibilities: - Contribute towards design and develop robust, scalable backend services using AWS Lambda. - Design / implement RESTful APIs and event-driven systems within microservice architecture. - Optimize existing services for improved performance and cost-efficiency. - Collaborate with cross-functional teams to integrate backend services with frontend applications. - Implement and maintain CI/CD pipelines with github actions. - Conduct code reviews and collaborate with other engineers. - Troubleshoot and resolve complex technical issues in production environments. - Continue to grow and learn as a software engineer. Qualifications - 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. Additional Information The expected annual base salary range for this position is: $112,125/year to $186,875/year. This position is bonus eligible. Actual compensation will be provided in writing at the time of offer, if extended, and is determined by work location and a range of other relevant factors, including but not limited to: experience, skills, degrees, licensures, certifications, and other job-related factors. Internal equity, market and organizational factors are also considered. Total Rewards @ Turnitin At Turnitin, we believe Total Rewards go far beyond pay. 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. You’ll also thrive in a culture free of politics, surrounded by humble, inclusive, and collaborative teammates. In addition, our extrinsic rewards include generous time off and health and wellness programs that provide choice, flexibility, and a safety net for life’s challenges. You’ll also enjoy a remote-first culture that empowers you to work with purpose and accountability in the way that suits you best, all supported by a comprehensive package that prioritizes your overall well-being. Our Mission is to ensure the integrity of global education and meaningfully improve learning outcomes. Our Values underpin everything we do. - Customer Centric: Our mission is focused on improving learning outcomes; we do this by putting educators and learners at the center of everything we do. - Passion for Learning: We are committed to our own learning and growth internally. And we support education and learning around the globe. - Integrity: Integrity is the heartbeat of Turnitin—it is the core of our products, the way we treat each other, and how we work with our customers and vendors. - Action & Ownership: We have a bias for action. We act like owners. We are willing to change even when it’s hard. - One Team: We strive to break down silos, collaborate effectively, and celebrate each others' successes. - Global Mindset: We consider different perspectives and celebrate diversity. We are one team. The work we do has an impact on the world. Global Benefits - Remote First Culture - Health Care Coverage - Education Reimbursement*Competitive Paid Time Off - Self-Care Days - National Holidays - 2 Founder Days + Juneteenth Observed - 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 Seeing Beyond the Job Ad At Turnitin, we recognize it’s unrealistic for candidates to fulfill 100% of the criteria in a job ad. We encourage you to apply if you meet the majority of the requirements because we know that skills evolve over time. If you’re willing to learn and unleash your potential alongside us, join our team! Turnitin, LLC is an Equal Opportunity Employer- vets/disabled.

Related Job Pages

More Backend Engineer Jobs

Full TimeRemoteTeam 1-10H1B Sponsor

• This person, together with the team, will be responsible for developing and for the final validation/sign-off of the product's integration with the Central Bank.

Brazil
Job Closed
airSlate logo

Fullstack Developer, JS, Ruby

airSlate

Empowering anyone to create, innovate, automate, and digitally transform their workflows.

Backend Engineer56 days ago
Full TimeRemoteTeam 501-1,000H1B Sponsor

• Build, maintain, and optimize API-first backend services using Ruby on Rails. • Develop and evolve front-end features using Vue.js. • Collaborate across product and design to deliver reliable, scalable user experiences. • Integrate with OpenAI and other third-party APIs. • Contribute to AI-powered features and automate workflows.

Poland
Full TimeRemoteTeam 201-500

BidMachine Exchange – a fast-growing global programmatic exchange built for the future of in-app advertising. As part of the Appodeal ecosystem, BidMachine operates with a strong US foundation and an international presence, with teams across Warsaw, Barcelona, Parkland (FL), and remote experts around the world. We combine deep AdTech expertise, proprietary technology, and a data-driven mindset to deliver transparency, performance, and efficiency in the mobile advertising ecosystem. Why BidMachine? At BidMachine, we are building more than an exchange — we are shaping the infrastructure that powers fair, efficient, and scalable in-app programmatic advertising. Our mission is to create a high-performance marketplace where publishers maximize value and advertisers access premium inventory with full transparency and control. We are proud of our technology, our ambitious vision, and our globally distributed team of talented professionals who continuously raise the bar in AdTech. Here’s what we value, and what we hope you do too: Ownership & Accountability We move fast, take responsibility, and think like builders. Every team member has a direct impact on product growth and market success. Data-Informed Excellence We leverage data to make smarter decisions, optimize performance, and build scalable solutions that deliver measurable results. Innovation & Technical Depth We solve complex programmatic challenges with cutting-edge technology and a deep understanding of the ecosystem. Global Collaboration We work across cultures, time zones, and disciplines — united by shared goals and high standards. Ambition & Impact We are here to build something significant — a best-in-class exchange that competes with the strongest players in the market. The team is looking for a Senior Scala Developer. What You’ll Do: - Design, implement, and maintain highly scalable backend services written in Scala. - Collaborate closely with engineers, data scientists, and product managers to define requirements and deliver impactful features. - Contribute to system architecture, performance optimization, and fault tolerance improvements. - Review code, share best practices, and help raise the technical bar for the team. - Participate in planning and take a proactive role in shaping the technical roadmap. What We’re Looking For: - Solid hands-on experience with Scala, ideally with functional / type-level programming (cats-effect, fs2). - Proficiency with SQL databases, especially PostgreSQL. - Understanding of distributed systems, data flow, and high-performance architectures. - Curiosity, willingness to learn, and openness to feedback — we value engineers who grow together with the team. Nice to Have: - Experience with container technologies such as Docker or Kubernetes. - Familiarity with Kafka or other messaging systems. - Interest in exploring other languages or stacks (Python, TypeScript, UI/UX tools). With a powerful product, strong market positioning, and a team that strives for excellence, BidMachine offers a unique opportunity to grow, innovate, and make a tangible impact in the programmatic advertising space. Build the future of mobile AdTech with us!

Spain
Full TimeRemoteTeam 5,001-10,000Since 1995H1B No Sponsor

We are tech transformation specialists, uniting human expertise with AI to create scalable tech solutions. With over 8,000 CI&Ters around the world, we’ve built partnerships with more than 1,000 clients during our 30 years of history. Artificial Intelligence is our reality. As a key technical leader, you will deliver scalable system enhancements to enable multi-brand operations and ensure the sustainable evolution of our platform. You will design flexible application architectures to support modular integrations and meet increasing operational demands while optimizing the performance and reliability of existing solutions. Beyond technical delivery, you will be instrumental in enabling future parallel initiatives and fostering a culture of structured knowledge transfer, ultimately strengthening internal ownership and long-term development autonomy Key Responsibilities: - Design, build, and evolve highly scalable backend microservices and integrations using .NET 8/9 and ASP.NET Core within a CQRS + Clean Architecture ecosystem. - Own end-to-end technical solutions, making design decisions and trade-offs across performance, scalability, resilience, and cost. - Develop and optimise RESTful APIs (command/query separation) and event-driven systems via Azure Service Bus, ensuring high throughput and reliability. - Implement and maintain asynchronous and background processing using Azure Functions and message-driven patterns. - Lead data design and performance optimisation in Azure SQL / EF Core, including indexing strategies, query tuning, and transactional consistency. - Establish and promote engineering standards, reusable patterns, and shared components across services. - Apply advanced security practices using Azure Entra ID (OAuth2/OIDC, JWT) and secure-by-design principles. - Contribute to and improve CI/CD pipelines (Azure DevOps) and containerised deployments (Azure Container Apps). - Drive observability and production excellence using Application Insights and OpenTelemetry, defining logs, metrics, and traces. - Lead troubleshooting and incident resolution, performing root-cause analysis in distributed systems. - Collaborate across teams, influencing technical direction and ensuring alignment with architectural standards. - Actively contribute to design reviews, architecture discussions, and knowledge sharing, raising the overall engineering bar. Required Skills and Qualifications: - Expert-level experience with C# and .NET (preferably .NET 8/9, ASP.NET Core) in production environments - Strong experience designing and operating distributed systems and microservices architectures - Deep understanding of event-driven systems (Azure Service Bus or similar) and asynchronous processing - Advanced knowledge of Azure SQL and Entity Framework Core, including performance tuning and data modelling - Strong experience with Clean Architecture, CQRS, and domain-driven design (DDD) - Solid understanding of concurrency, threading, memory management, and performance optimisation in .NET - Experience with containerisation (Docker) and cloud-native deployments - Hands-on experience with CI/CD (Azure DevOps) and modern DevOps practices - Strong experience with observability (Application Insights, OpenTelemetry) and production diagnostics - Proven ability to debug complex distributed systems and resolve performance issues - Strong communication skills and ability to influence technical decisions - Advanced English - Proactive ownership of complex problems and commitment to continuous improvement. - Strong communication skills with both technical and non-technical stakeholders. - Ability to navigate ambiguity and make pragmatic technical decisions. - Collaborative mindset with a focus on raising team standards and shared outcomes. - Resilient and adaptable in high-scale, production-critical environments. Nice-to-have Skills: - Experience working across modern microservices and legacy .NET systems. Our benefits: -Health and dental insurance -Meal and food allowance -Childcare assistance -Extended paternity leave -Partnership with gyms and health and wellness professionals via Wellhub (Gympass) TotalPass; -Profit Sharing and Results Participation (PLR); -Life insurance -Continuous learning platform (CI&T University); -Discount club -Free online platform dedicated to physical, mental, and overall well-being -Pregnancy and responsible parenting course -Partnerships with online learning platforms -Language learning platform And many more! More details about our benefits here: https://ciandt.com/br/pt-br/carreiras At CI&T, inclusion starts at the first contact. If you are a person with a disability, it is important to present your assessment during the selection process. See which data needs to be included in the report by clicking here.This way, we can ensure the support and accommodations that you deserve. If you do not yet have the assessment, don't worry: we can support you in obtaining it. We have a dedicated Health and Well-being team, inclusion specialists, and affinity groups who will be with you at every stage. Count on us to make this journey side by side.

Brazil