
Search by job, company or skills
Role Overview
We are looking for a Video Conferencing Product Developer who can build a scalable, secure, real-time video communication product (similar in core capability to Google Meet / Zoom) from scratch. This is not a design-heavy role. This role is about engineering depth, architecture clarity, and execution. You will own the end-to-end development of the product- from real-time communication logic to backend scalability and performance optimization.
Key Responsibilities
1. Product Development (Core)
Build a real-time video conferencing system with:
1:1 and group video calls
Audio & video streaming
Screen sharing
Chat
Call join via link / room-based system
Implement low-latency, high-quality video & audio transmission
Handle participant join/leave, mute/unmute, camera on/off, and reconnections
2. Real-Time Communication
Work with WebRTC (or equivalent real-time protocols)
Manage signaling servers and peer connections
Optimize bandwidth usage and media performance
3. Backend & Infrastructure
Design backend for:
User/session management
Meeting rooms & access control
Authentication & authorization
Ensure scalability for multiple concurrent users
Integrate TURN/STUN servers where required
Handle cloud deployment and monitoring
4. Security & Reliability
Implement secure communication (encryption, access control)
Prevent unauthorized access to meetings
Ensure stability under high load
Handle edge cases like network drops and reconnections
5. Ownership & Problem Solving
Make architectural decisions independently
Debug performance issues (latency, packet loss, jitter)
Continuously improve reliability and user experience
Tech Stack (Flexible, but expectations clear)
Frontend
JavaScript / TypeScript
React / Vue / equivalent
WebRTC integration
Backend
Node.js / Python / Go / Java (any strong backend language)
WebSockets / Socket.io / similar real-time messaging
REST / GraphQL APIs
Media & Infra
WebRTC
STUN / TURN
Cloud services (AWS / GCP / Azure)
Docker / basic DevOps knowledge preferred
Required Skills & Experience
Strong understanding of real-time systems
Hands-on experience with WebRTC or live streaming
Ability to design systems for scale and reliability
Clear understanding of networking fundamentals
Experience building production-grade applications
Can work independently and take full ownership
Nice to Have
Experience building video, audio, or streaming platforms
Knowledge of SFU/MCU architectures
Experience with mobile video conferencing
Performance tuning and monitoring experience
What We're Really Evaluating
Can you think like a product engineer, not just a coder
Can you build something usable, stable, and scalable
Do you understand why things break in real-time systems
Outcome Expectation
By the end of the engagement, there should be:
A working video conferencing product
Clear architecture documentation
Scalable and secure implementation
Code that can be extended into a full product
Job ID: 141913601