WebRTC Engineer

Only for registered members United States

23 hours ago

Default job background
$1,200 - $0 (USD) budget
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 ...
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
This is a stabilization and governance phase only.



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
3.


10–15 minute Loom walkthrough demonstrating:

  • Join/publish cycle
  • Network toggle ICE restart
  • Rejoin without refresh
  • Log inspection
4. Change log summary
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
confirmed


  • 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
Contract duration of 3 to 6 months.

Mandatory skills:
WebRTC, real-time applications, Websockets, audio / voip, JavaScript


Similar jobs

  • Work in company Remote job

    Senior WebRTC Engineer

    Only for registered members

    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

  • Work in company

    Software Engineer, WebRTC

    Only for registered members

    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 ...

    San Francisco, CA

    1 month ago

  • Work in company

    Software Engineer, WebRTC

    Only for registered members

    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 ...

    New York $190,000 - $260,000 (USD)

    1 month ago

  • Work in company

    Software Engineer, WebRTC

    Only for registered members

    * 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 ...

    San Francisco, CA

    1 day ago

  • Work in company

    WebRTC Engineering Lead

    Only for registered members

    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. · ...

    San Jose $143,000 - $312,800 (USD)

    5 days ago

  • Work in company

    Software Engineer, WebRTC

    Only for registered members

    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 ...

    New York, NY

    1 week ago

  • Work in company

    WebRTC Engineering Lead

    Only for registered members

    + 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+ ...

    San Jose, CA

    4 days ago

  • Work in company

    WebRTC Engineering Lead

    Only for registered members

    This role involves leading Zoom's next generation real time Web media architecture. · ...

    San Jose, CA

    2 weeks ago

  • Work in company Remote job

    WebRTC Engineer – Audio Stream Control

    Only for registered members

    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

  • Work in company Remote job

    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. · ...

    $5 - $0 (USD) budget

    1 month ago

  • Work in company Remote job

    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. · ...

    $20 - $30 (USD) per hour

    2 weeks ago

  • Work in company Remote job

    libWebRTC C++ engineer for video

    Only for registered members

    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 · ...

    $150 - $275 (USD) per hour

    5 days ago

  • Work in company Remote job

    Senior WebRTC

    Only for registered members

    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

  • Work in company Remote job

    Lead React

    Only for registered members

    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 ...

    $15,000 - $0 (USD) budget

    1 day ago

  • Work in company Remote job

    CoTURN WebRTC Native Specialist

    Only for registered members

    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 ...

    $30 - $60 (USD) per hour

    1 month ago

  • Work in company Remote job

    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

  • Work in company Remote job

    Kubernetes Engineer for Media Streaming

    Only for registered members

    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. · ...

    $750 - $0 (USD) budget

    1 month ago

  • Work in company Remote job

    DevOps Engineer

    Only for registered members

    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

  • Work in company Remote job

    VoIP / WebRTC Specialist

    Only for registered members

    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. ...

    $2,000 - $0 (USD) budget

    1 month ago

  • Work in company Remote job

    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 - $0 (USD) budget

    5 days ago