Turnitin · 4 hours ago
Principal Software Engineer (USA Remote)
Turnitin is a recognized innovator in the global education space, partnering with educational institutions to promote honesty and fairness. They are seeking a Principal Domain Architect / Engineer to drive the technical design of complex systems, contributing code and defining architectural direction while collaborating with engineers and product leaders.
E-LearningEducationSoftware
Responsibilities
Drive the technical design and evolution of complex, large-scale systems
Contribute code, prototypes, and technical frameworks
Define architectural direction across a specific domain or set of platforms
Work closely with senior engineers, engineering managers, and product leaders to translate business needs into durable, scalable, and well-engineered solutions
Qualification
Required
Demonstrated experience designing and evolving large-scale, distributed, or service-oriented systems
Proven ability to operate as a hands-on Principal-level engineer or architect, influencing direction while staying close to the code
Strong understanding of system design fundamentals: concurrency, data modeling, APIs, messaging, and integration patterns
Experience working across the full software lifecycle, from design through production support
Strong proficiency in one or more mainstream programming languages such as Java, C#, C++, .NET, or similar
Solid understanding of operating system concepts, networking fundamentals, and system internals
Experience designing APIs, services, and shared frameworks consumed by multiple teams
Familiarity with modern development practices: CI/CD, automated testing, version control, and code review
Ability to influence technical direction across teams without direct authority
Strong communication skills and the ability to explain complex designs clearly
Demonstrated experience mentoring senior and staff-level engineers
10+ years of professional software engineering experience, with a strong emphasis on building and operating production systems
Preferred
Experience with cloud-based and distributed architectures
Background in performance optimization, scalability tuning, or reliability engineering
Exposure to security, privacy, or compliance considerations as part of system design
Experience modernizing legacy systems or leading large technical refactors
Contributions to internal platforms, shared services, or developer enablement efforts
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
Company
Turnitin
Academic integrity starts here.
H1B Sponsorship
Turnitin has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (5)
2024 (4)
2023 (3)
2022 (3)
2021 (6)
Funding
Current Stage
Late StageTotal Funding
unknown2019-03-06Acquired
Recent News
2025-11-14
2025-10-22
Company data provided by crunchbase