Senior / Lead Full Stack Engineer (Java, Angular, Real-Time Systems)Work Schedule: Candidates must be available to work Sunday through Thursday, in line with the standard Saudi work week.Our company descriptionMission is a platform for hiring, vetting, and managing software development talent. It enables our clients to connect with the world’s best talent to build mission-critical software productsAbout the clientA prominent data solutions provider specializing in transforming information into actionable insights to support large-scale digital transformation. The organization offers specialized services in data analytics, business intelligence, and technical consulting. Serving both the public and private sectors, the company focuses on building high-performance digital infrastructure and scalable products that facilitate data-driven decision-making across various industries.About the RoleIn this role, you will design and implement secure, low-latency video streaming and real-time communication solutions. You will own the technical architecture and scaling strategy for mission-critical digital products, ensuring high performance in production environments. Whether as a lead or senior engineer, you will have significant ownership over the end-to-end stack—from backend services and media infrastructure to real-time user interfaces—directly impacting how the organization delivers reliable communication services at scale.What You'll DoArchitect and implement scalable real-time communication solutions using LiveKit and WebRCTBuild robust backend services and session orchestration logic using Java Spring BootDevelop high-performance real-time user interfaces and integrated experiences with AngularOptimize systems for concurrency, bandwidth efficiency, and resiliency to minimize latency and packet lossDesign and manage complex data models and persistence strategies within PostgreSQLEstablish engineering standards, code quality benchmarks, and deployment best practices for media infrastructure.Troubleshoot production-level streaming bottlenecks, including signaling, media routing, and connection instabilityCollaborate with cross-functional teams to ensure production readiness, security, and high availability.What You Bring8+ years of software engineering experience in a production environmentDeep technical expertise in LiveKit and WebRTCProven experience scaling real-time video or streaming applicationsStrong proficiency in Java Spring Boot for backend developmentProfessional experience building frontends with AngularExpertise in PostgreSQL and relational database designSolid understanding of distributed systems, microservices, and API designNice to HaveExperience with TURN/STUN infrastructure and NAT traversal optimizationKnowledge of Kubernetes, Docker, and cloud-native CI/CD pipelines.Experience with media processing workflows, recording pipelines, or transcription integrations.Familiarity with monitoring and observability tools for real-time systems.Background working in regulated or high-security enterprise environments.