Principal Software Engineer Backend Technologies, Platform (UK Remote)
Core
Design, develop, and optimize scalable backend services and shared infrastructure for a global educational platform.
Role type
Principal Backend Engineer (Java, Serverless)
Builds
Scalable distributed systems, RESTful APIs, and event-driven architectures for educational software.
Domain
EdTech / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Serverless frameworks (AWS Lambda, GCF), Distributed systems design, RESTful API architecture, Data modeling, CI/CD pipelines, Technical leadership, Mentoring
Preferred skills
React, Angular, Web Components, Observability tools (CloudWatch, Datadog), NoSQL databases, AI/ML concepts
Technologies
Java, AWS Lambda, DynamoDB, API Gateway, SNS/SQS, EventBridge, React, Web Components, CloudWatch, New Relic, Datadog
Responsibilities
Lead design and development of scalable backend services; Architect and implement RESTful APIs and event-driven systems; Provide technical leadership and mentor junior engineers; Optimize existing services for performance and cost-efficiency; Oversee CI/CD pipelines; Create comprehensive documentation for shared components.
Seniority
Principal, hands-on IC with strategic leadership