Senior Software Engineer

Amplify.LA · Posted 2026-05-26

Lead / Senior LiveKit & WebRTC EngineerWork 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 RoleWe are seeking a Principal Software Engineer with deep expertise in Angular, Spring Boot, LiveKit, and WebRTC to lead the evolution of enterprise-grade real-time communication products.This is a senior individual contributor role for an engineer who leads through technical expertise, architecture judgment, mentorship, and influence rather than formal people management.You will help modernize and improve complex existing systems while continuing to deliver business value. The role requires strong hands-on experience building and operating scalable real-time communication platforms, combined with deep knowledge of software architecture, refactoring, automated testing, engineering best practices, and operational reliability.You should be comfortable working within legacy codebases, reducing technical debt incrementally, improving engineering quality standards, and guiding teams toward simple, maintainable, and long-lasting solutions.What You’ll DoTechnical Leadership & ArchitectureProvide technical leadership and engineering guidance across frontend, backend, and real-time communication systems.Drive architectural improvements focused on scalability, maintainability, observability, security, and operational resilience.Influence engineering standards and best practices through hands-on contribution, code reviews, coaching, and technical collaboration.Help teams balance delivery speed with long-term software quality and maintainability.Real-Time Communication SystemsDesign and improve LiveKit and WebRTC-based communication platforms including rooms, participants, media tracks, permissions, session lifecycle, and backend orchestration.Build secure, reliable, and low-latency real-time communication experiences across frontend and backend systems.Improve session reliability, reconnection handling, observability, monitoring, and production troubleshooting capabilities.Optimize systems for latency, bandwidth efficiency, scalability, and resilience in production environments.Support architectural decisions around self-hosted vs managed infrastructure, recording pipelines, storage, scalability, and security.Frontend Engineering (Angular)Improve Angular architecture, modularity, maintainability, and frontend performance.Refactor legacy frontend code to reduce complexity, duplication, and fragile UI behavior.Guide teams on TypeScript, RxJS, state management, accessibility, error handling, testing, and frontend observability.Backend Engineering (Spring Boot)Design and improve Spring Boot services, APIs, integrations, persistence patterns, and operational behavior.Strengthen backend architecture through clear domain boundaries, secure API design, validation, transaction handling, and observability.Refactor backend systems to improve testability, maintainability, and operational reliability.Engineering Excellence & RefactoringLead incremental modernization and technical debt reduction efforts across complex systems.Promote XP practices including TDD, pair programming, continuous integration, refactoring, and small-batch delivery.Improve automated testing strategies across frontend, backend, API, and integration layers.Help teams improve confidence in delivery pipelines through better testing, observability, and operational discipline.Responsible AI-Assisted EngineeringUse AI-assisted development tools responsibly to accelerate code understanding, testing, refactoring, documentation, and debugging.Review AI-generated output critically to maintain high standards for security, maintainability, and architecture quality.Help establish practical engineering guidelines for effective AI-assisted software development.Required Qualifications8+ years of professional software engineering experience building and maintaining enterprise-grade applications.Strong hands-on expertise with LiveKit, WebRTC, or comparable real-time communication platforms.Deep experience building scalable real-time communication or streaming systems in production environments.Strong proficiency with Angular, TypeScript, RxJS, and frontend architecture patterns.Strong proficiency with Java and Spring Boot.Experience designing scalable APIs, distributed systems, and backend orchestration services.Strong understanding of real-time communication concepts including signaling, latency, permissions, reconnection handling, and session lifecycle management.Proven experience refactoring and modernizing complex legacy systems safely and incrementally.Strong knowledge of automated testing, CI/CD, and engineering best practices.Experience influencing engineering decisions and mentoring teams without formal authority.Strong communication skills with the ability to explain technical tradeoffs clearly to both technical and non-technical stakeholders.Nice to HaveExperience with TURN/STUN infrastructure and NAT traversal optimization.Experience with Kubernetes, Docker, and cloud-native infrastructure.Experience with observability and monitoring tools for real-time systems.Experience with recording pipelines, transcription services, or media processing workflows.Experience working in highly regulated or security-sensitive enterprise environments.

Apply for this role

Other open roles at Amplify.LA

See all 3 open roles at Amplify.LA →

Related jobs in Software & IT