WebRTC Engineer
23 hours ago

Job description
We are seeking a highly disciplined WebRTC engineer to stabilize and harden our existing signaling backbone within a PHP CodeIgniter 3 (CI3) monolith.
This is not a greenfield build.This is a precision hardening assignment focused on reliability, ICE resilience, reconnection integrity, structured observability, and architectural discipline.
You will be responsible for delivering production-grade signaling stability that supports future optionality (Video, Push-to-Talk, Broadcast, hybrid topologies) without introducing vendor lock-in or architectural coupling.
What This Project Is
- Reliability hardening
- ICE restart stabilization
- Mobile background/resume recovery
- Server-side session cleanup enforcement
- Track lifecycle integrity
- Structured logging & observability
- Clean CI3 controller/model discipline
What This Project Is NOT
- No LiveKit, Twilio, Agora, or proprietary SDKs
- No third-party signaling services
- No topology replacement (no SFU introduction in this phase)
- No UI redesign
- No Push-to-Talk build
- No performance scaling or load testing
⸻
Core Responsibilities
- Signaling Stabilization
- Clean and validate CI3 signaling endpoints
- Enforce hotel-scoped authorization
- Deliver structured JSON error responses (auth vs signaling vs ICE)
Ensure deterministic room identity:
hotel_id + room_id
⸻
- ICE & Session Reliability
- Reliable ICE restart after network toggle
- Mobile background/resume reconnection
- Eliminate orphan sessions in DB
- Prevent zombie peer connections after repeated join/leave cycles
- Enforce server cleanup within 60 seconds of unexpected disconnect
- Track Lifecycle Integrity
- Clean publish/unpublish cycles
- No ghost or duplicated tracks
- Allow rejoin without full page refresh
- Observability & Logging
All events must log:
- user_id
- hotel_id
- room_id
- timestamp
- event_type
Logs must:
- Be human readable
- Be searchable
- Distinguish failure classes clearly
- Code Governance Requirements
- Strict CI3 controller/model separation
- No inline secrets
- No direct DB writes outside model layer
- No debug logs in production commits
- All work submitted via Pull Request
- Code must be committed to official repository before milestone completion
Mandatory Deliverables
1. Reproducible documented test steps
2. Cross-browser validation:
- iOS Safari
- Android Chrome
- Desktop Chrome
10–15 minute Loom walkthrough demonstrating:
- Join/publish cycle
- Network toggle ICE restart
- Rejoin without refresh
- Log inspection
5. Updated high-level signaling flow diagram
⸻
Acceptance Criteria (Payment Released Only After)
- Two users successfully join same hotel-scoped room
- Publish/unpublish works repeatedly without failure
- ICE restart succeeds after network toggle
- No orphan or zombie sessions
- Server cleanup verified ≤60 seconds after disconnect
- Rejoin without refresh
- Structured logs validated
- Loom walkthrough delivered
- All tests reproducible by owner in staging
Ideal Candidate Profile
- Strong WebRTC fundamentals (ICE, STUN/TURN, reconnection flows)
- Experience debugging mobile browser behavior
- Experience working inside legacy monoliths (CI3 preferred)
- Architecture-disciplined and governance-aware
- Comfortable working within strict constraints
- Clear communicator who respects scope boundaries
Bonus (Not Required)
- Experience building vendor-neutral WebRTC infrastructure
- Experience designing for future topology evolution
- Experience in hospitality or operational software systems
Mandatory skills:
WebRTC, real-time applications, Websockets, audio / voip, JavaScript
Similar jobs
We are seeking a high-performance WebRTC Engineer responsible for end-to-end media pipeline optimization. · You have extensive experience in live streaming architectures (ingestion, playback, encoding/decoding). · You possess a deep understanding of WebRTC internals (ICE, SDP, RT ...
2 weeks ago
As one of the fastest growing marketplaces we're looking for bold forward-thinking problem solvers across all functional areas Check out the latest Whatnot updates on our news and engineering blogs and join us as we enable anyone to turn their passion into a business and bring pe ...
1 month ago
We're seeking specialists to define and execute our video strategy. Your work will enhance our platform's video quality and introduce tools that maximize engagement and sales for our sellers. · We offer flexibility to work from home or from one of our global office hubs,Team memb ...
1 month ago
* Join the Future of Commerce with Whatnot* · Whatnot is the largest live shopping platform in North America and Europe to buy, sell, and discover the things you love. We're re-defining e-commerce by blending community, shopping, and entertainment into a community just for you. A ...
1 day ago
As a media tech lead at Zoom, you will lead the company's next generation real-time web media architecture, optimizing audio and video quality for web-based clients across multiple browsers and operating systems. · ...
5 days ago
We are seeking specialists to define and execute our video strategy, · To enhance our platform's video quality and introduce tools that maximize engagement and sales for our sellers. · Short-Term Objectives: Implement robust measurement and observability, · Build video recording ...
1 week ago
+ Architecting and implementing robust WebRTC media flows across and interoperating between web browsers,native clients,and media servers+ Defining and evolving the core architecture for signaling,peer connection management,QoS.transport protocols,and the overall media pipeline+ ...
4 days ago
This role involves leading Zoom's next generation real time Web media architecture. · ...
2 weeks ago
We're building a tablet-first hotel operations platform used by on-property teams (housekeeping, maintenance, supervisors, managers). We're looking for an experienced engineer to help us design and implement a Push-to-Talk (PTT) / voice messaging feature as a tightly scoped miles ...
1 week ago
VoIP / Twilio / WebRTC Engineer for Quick Fix or Review
Only for registered members
This is a targeted, expert-level session for reviewing an existing WebRTC or SIP setup. · ...
1 month ago
Backend Engineer – WebRTC/WebSocket RTT Voice Platform
Only for registered members
We are seeking a Senior Backend & SIP Engineer to build and stabilize the real-time media layer for our Real-Time Translation (RTT) Voice Solution. · ...
2 weeks ago
We are looking for a core C++ developer who has deep webrtc experience, · Deep understanding of WebRTC internals · Experience optimizing video quality/latency trade offs for real time applications · ...
5 days ago
We are seeking a highly skilled Senior WebRTC/SIP Engineer to join our team for an important project. Your expertise will focus on enhancing our Lovable and Telnyx platforms, specifically in diagnosing and resolving call stability issues. · ...
3 weeks ago
Budget: TBC (Fixed-Milestone Contract) Timeline: 6 to 8 Weeks Location: Remote (Must have at least 4 hours of working overlap with EST) · The Project: We are a funded, early-stage sports technology startup based in Ontario. We are building a B2B2C tool that allows independent cre ...
1 day ago
We need a senior WebRTC engineer to troubleshoot native (non-browser) WebRTC connection issues involving ICE/TURN. · Deep WebRTC ICE/TURN experience (native/libwebrtc) · coturn + TURN REST auth + TLS on 443 in production · Comfortable with Wireshark/tcpdump and log-driven debuggi ...
1 month ago
FreeSWITCH Expert Needed — SIP, Billing, WebRTC, and Scalability
Only for registered members
We are looking for an experienced FreeSWITCH engineer to deploy and configure a reliable, production-ready VoIP system that integrates tightly with our backend platform and billing logic. · The short-term goal is ~500 concurrent calls, but the system must be designed so it can sc ...
1 month ago
We are seeking a skilled Kubernetes engineer with experience in RTMP, WebRTC, load balancing, · node ports and media streaming.Kubernetes engineer with experience in RTMP, · Webrtc load balancing node ports and media streaming. · ...
1 month ago
We're hiring a DevOps Engineer to manage and scale a real-time video streaming debate platform. · Maintain and improve infrastructure,Ci/Cd pipelines, · and ensure high availability for WebRTC-based application serving live video streams to users worldwide. ...
1 month ago
We are building a multi-tenant AI platform that delivers human-like voice conversations across web and PSTN. · This is not a basic voice API integration project. ...
1 month ago
WebRTC ICE/TURN Connectivity Audit (15–30 min)
Only for registered members
We need an experienced WebRTC engineer to do a quick connectivity audit for a WebRTC call that fails for some users (often corporate networks / mobile / CGNAT). This is NOT a full implementation—it's a diagnostic micro-task. · ...
5 days ago