Senior RTC Backend Engineer (C++)
Role and Scope of work:
We are seeking a highly skilled Senior Real-Time Communication (RTC) Backend Engineer to design, build, and optimize high-scale client's video infrastructure. In this role, you will tackle complex challenges in low-latency video streaming, leveraging a modern stack to deliver robust backend solutions. You will collaborate with engineering, QA, and automation teams to ensure the stability and performance of our core video architectures.
- Design and implement highly scalable backend services for real-time video communication and streaming pipelines.
- Write clean, highly performant code across C++, TypeScript, and JavaScript, selecting the right tool for specific performance and architectural needs.
- Build and maintain video streaming architectures, optimizing for latency, throughput, and stability across various network conditions.
- Partner with QA and support teams to build testable, stable infrastructure, ensuring enterprise-grade reliability for video deployments.
Required skills:
Must Have
- A minimum of 8 years of professional software development experience.
- A University Degree in Computer Science, Software Engineering, or a strictly related technical field.
- Deep, hands-on development expertise in C++, JavaScript, and TypeScript.
- Proven professional experience working directly with video technologies (e.g., WebRTC, live streaming protocols, FFmpeg, or enterprise video infrastructure).
- Familiarity and hands-on experience with AWS Cloud environments and services.
- Fluent, articulate English (written and spoken) with the ability to seamlessly discuss complex architectural concepts.Nice to Have
- Previous experience working within an international/global company, accustomed to navigating distributed workflows.
- Experience with containerized environments (Docker, Kubernetes) and CI/CD pipelines.
- Familiarity with streaming protocols such as HLS or DASH.
- Previous experience building APIs or microservices handling large-scale concurrent video sessions.