
Platform Engineer
Job Description
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