Job Closed
This listing is no longer active.
Turnitin is a global software development company in the education sector working to ensure the integrity of education and research, and to meaningfully improve
Principal Backend Software Engineer
Location
United States
Posted
91 days ago
Salary
$130.4K - $217.3K / year
Seniority
Lead
Job Description
Principal Backend Software Engineer
Turnitin
Role Description As a member of the GRaF (Grading and Feedback) team, the purpose of this role is to build and maintain services related to grading and feedback functionality. The Senior Software Engineer - Backend Services will be responsible for designing, implementing, and maintaining scalable, high-performance backend systems using AWS Lambda and related technologies. This role is critical in developing and optimizing our serverless architecture. Cross functionally this role will interface mainly with QA, Product, UX and Support. - Drive the long-term technical strategy and multi-year architectural roadmap for the GRaF backend platform, defining and enforcing technical standards and best practices across the team. - Lead the design, development, and implementation of scalable, robust, and cost-efficient backend services using AWS Lambda, RESTful APIs, and event-driven architectures. - Act as a technical leader, providing expert technical guidance and mentorship to engineers on system design, Java best practices, code quality, and troubleshooting complex issues in production environments. - Proactively partner with engineering, product, and architectural leadership across multiple teams to identify and resolve systemic technical debt and architectural risks. - Oversee and ensure the continuous improvement of CI/CD pipelines (e.g., GitHub Actions) and the maintenance of comprehensive automated testing frameworks. Qualifications - 10+ years of professional experience in backend development. - Expert-level proficiency in Java or another programming language suitable for AWS Lambda, with deep experience in distributed, high-scale, and high availability systems. - Extensive experience with complex AWS serverless services (especially Lambdas & DynamoDB) and a proven track record of driving large-scale architectural decisions. - Demonstrated ability to act independently, set technical direction, and influence cross-functional teams and senior engineers without direct authority. - Proven experience mentoring other engineers, leading technical design reviews, and establishing engineering processes and quality standards. - Exceptional analytical and conceptual thinking skills to resolve significant, unique, and ambiguous technical challenges. Requirements - The expected annual base salary range for this position is: $130,350/year to $217,250/year. - This position is bonus eligible / commission-based. - 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. 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Engineer (Senior) ID56766
AgileEngineAgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards.
Zoho Postings - Region:____ Custom Gem AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards. WHY JOIN US If you're looking for a place to grow, make an impact, and work with people who care, we'd love to meet you! ABOUT THE ROLE As a Senior Backend Developer, you will play a key role in accelerating delivery and supporting the development of backend systems that drive critical business workflows. You’ll collaborate closely with the team to move projects forward efficiently, contributing from day one and ensuring smooth execution across the development pipeline. This role offers strong ownership, fast-paced impact, and the opportunity to work on production systems while continuously improving delivery speed and quality. WHAT YOU WILL DO - Develop and maintain backend applications; - Build and support batch processes for e-commerce operations; - Design and maintain data models for frontend use; - Generate and manage data feeds; - Integrate with internal and external systems; - Support the team in delivering projects efficiently. MUST HAVES - 4+ years of experience with ASP.NET and SQL Server; - Experience with backend integrations and data processing; - Ability to understand existing systems and contribute independently; - Experience working with AI-assisted tools such as GitHub Copilot with focus on code quality; - Strong communication and collaboration skills; - Upper-intermediate English level. PERKS AND BENEFITS - Professional growth: Mentorship, TechTalks, and personalized growth roadmaps. - Competitive compensation: USD-based pay with education, fitness, and team activity budgets. - Exciting projects: Modern solutions with Fortune 500 and top product companies. - Flextime: Flexible schedule with remote and office options.
Database Engineer – Associate
FICOFICO is an analytics company helping businesses make better decisions that drive higher levels of growth and success.
• Support a diverse set of database platforms including MySQL, Oracle, Couchbase, AWS RDS and Kubernetes EKS cluster in a 24x7 production environment • Perform capacity planning, database health checks, and performance tuning to ensure high availability and reliability for mission-critical OLTP and decision support systems • Implement and maintain disaster recovery (DR) and high availability (HA) solutions across multi-region environments • Monitor and optimize query performance, replication lags, and overall database efficiency through indexing and best practices • Automate deployment of database changes to support new builds, patches, and hotfix releases using modern DevOps practices • Design, implement, and manage EKS clusters to support microservices and container-based applications running on Kubernetes
Intermediate Backend Developer
Smile Digital HealthPowering the next generation of connected healthcare. Health system solutions for technology, business, and people
• Design and implement back end application components, such as FHIR operations, primarily using Java and related technologies. • Develop and maintain core product code, with a focus on quality, performance, and maintainability. • Participate in code reviews, adhere to team coding standards, and contribute to improving development practices. • Analyze requirements and propose technical solutions at various stages of development. • Build and iterate on proof-of-concept integrations. • Troubleshoot and resolve issues reported by customers or identified during testing. • Research relevant technologies and contribute findings to the team. • Create and maintain technical documentation.
• Building a world class scalable backend platform to ensure a robust, stable and high-performing environment • Writing reliable, efficient, secure, and scalable code • Coding in C++ and Python as the main languages • Collaborating with different engineering teams, product teams, and operations while developing one of the most central components of the product



