Job Requirements
Role Summary
Senior backend/platform engineer responsible for scalable cloud services that orchestrate sessions, authentication/authorisation, and system integrations for real-time applications.
Key Responsibilities
- Design and implement backend services and APIs for session management, user/role models, and workflow orchestration
- Implement authentication and authorisation patterns appropriate for distributed applications
- Build reliable service-to-service integrations and event-driven components where applicable
- Design for scalability and resilience: retries, idempotency, rate-limits, graceful degradation
- Integrate with media systems (signalling, session lifecycle, metadata) in collaboration with WebRTC engineers
- Implement operational readiness: logging, metrics, alerts, and runbooks
- Support environment configuration and deployment practices with DevOps counterparts
Must-have Skills & Experience
- 6–10 years in backend engineering with one or more of: Node.js/Python
- Experience building production APIs and distributed services
- Strong understanding of scalability, reliability, and security fundamentals
- Hands-on experience with cloud services (AWS preferred) and production operations
- Proficiency with data stores and caching patterns appropriate to the use case
Good-to-have / Bonus
- Experience with real-time signalling and session orchestration
- Experience with event-driven architectures (queues/streams)
- Familiarity with container orchestration and service meshes
- Experience implementing audit trails and operational governance patterns