
Principal Software Engineer, Fullstack/Backend Technologies (UK Remote)
Turnitin, LLC4 days ago
Remote, United KingdomStaff+
Responsibilities
- Lead the design and development of shared backend services and platform capabilities.
- Drive architectural decisions and technical strategy across multiple teams.
- Build scalable, highly available cloud-native solutions using Java and AWS technologies.
- Collaborate with product, architecture, and engineering teams on complex technical challenges.
- Mentor engineers and promote engineering excellence.
- Champion software quality, performance, reliability, and security best practices.
Requirements
- Significant experience building and operating large-scale backend systems.
- Strong expertise in Java and modern cloud technologies.
- Experience with AWS services including Lambda, DynamoDB, API Gateway, SNS, SQS, and EventBridge.
- Experience with Kubernetes and related cloud-native technologies.
- Experience with CI/CD tools covering build, deployment, and test automation.
- Strong understanding of distributed systems, APIs, scalability, and software architecture.
- Experience influencing technical direction and leading complex engineering initiatives.
- Strong collaboration and communication skills within distributed teams.
- Passion for mentoring and supporting other engineers.
- Experience with AI/ML technologies, SaaS, or EdTech environments is preferred.
- Familiarity with modern frontend technologies such as React is preferred.
Benefits
- Remote-first culture.
- Health care coverage.
- Education reimbursement.
- Competitive paid time off, self-care days, national holidays, two Founder Days, and Juneteenth observed.
- Paid volunteer time off and charitable contribution matching.
- Monthly wellness or home office reimbursement.
- Employee assistance program with a mental health platform.
- Parental leave.
- Retirement plan with match or contribution.