Remote Jobs RockRemote Jobs Rock

Principal Software Engineer, Fullstack/Backend Technologies (UK Remote)

🕒 yesterday
JavaAWSCloud-native ArchitecturesDistributed Systems

📜 Description

  • 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.
  • Mentor engineers and promote engineering excellence throughout the organization.
  • Collaborate with product, architecture, and engineering teams to solve complex technical challenges.
  • Champion best practices in software quality, performance, reliability, and security.

🛠️ Requirements

  • Significant experience building and operating large-scale backend systems.
  • Strong expertise in Java and modern cloud technologies.
  • Experience with AWS serverless services such as Lambda, DynamoDB, API Gateway, SNS, SQS, and EventBridge, as well as Kubernetes (K8s) and related cloud-native technologies.
  • Experience with CI/CD tools, including build, deployment, and test automation.
  • Strong understanding of distributed systems, APIs, scalability, and software architecture.
  • Experience influencing technical direction and leading complex engineering initiatives.
  • Excellent collaboration and communication skills within distributed teams.
  • Passion for mentoring and supporting the growth of other engineers.
  • Experience with AI/ML technologies.
  • Experience in SaaS or EdTech environments.

Benefits

  • Education Reimbursement*Competitive Paid Time Off
  • Paid Volunteer Time Off
  • Monthly Wellness or Home Office Reimbursement
  • Access to Employee Assistance Program (mental health platform)
  • Parental Leave
  • Retirement Plan with match/contribution
🕒 yesterday

This role involves leading the design and development of backend services, driving architectural decisions, and mentoring engineers to enhance technical capabilities across Turnitin's platform.

JavaAWSCloud-native ArchitecturesDistributed Systems

Trusted by Remote Workers