Senior WebRTC Developer

Posted Oct 31

This is a fully remote position, open to applicants in Michigan.

📋 Description

• Design and implement WebRTC APIs, real-time communication solutions, and web applications for voice, video, and messaging.

• Lead the architecture and development of extensive distributed backend systems that support live video workflows.

• Work in collaboration with product, engineering, design, and frontend teams to define, design, and deliver new features.

• Drive the design and implementation process with an emphasis on testability, maintainability, scalability, and engineering excellence.

• Provide project designs, estimates, and assist in technical roadmap planning.

• Develop APIs, services, and infrastructure that are optimized for audio/video quality, latency, bandwidth, and real-time performance.

• Diagnose and address complex technical issues, code defects, and performance challenges from end to end.

• Perform testing, monitoring, and critical analysis of outcomes.

• Implement workflows for WebRTC, SIP, RTP/SRTP, transcoding, packaging, and media processing.

• Write maintainable and well-documented code, producing code, API, architecture, and system design documentation.

• Mentor and guide engineers while promoting clean code practices, security by design, test-driven development (TDD), test automation, and thorough documentation.

• Collaborate with engineering leadership and Security/Compliance teams to create technical roadmaps and ensure SOC2 compliance.

• Assess emerging technologies.

• Create user manuals, technical guidelines, public API documentation, and SDKs.

• Convey technical updates and decisions to both executive and non-technical audiences.


⛳️ Requirements

• Bachelor’s degree in computer science or equivalent experience.

• 8+ years of software development experience with a notable background in audio/video content delivery, media streaming platforms, or equivalent.

• 5+ years of expertise with WebRTC, real-time communication protocols, and designing and scaling video platforms.

• Strong foundation in distributed systems, including microservices, APIs, and cloud infrastructure.

• Experience in leading the design of significant application components.

• Expert-level skills in WebRTC, SIP, media streaming, TypeScript, JavaScript, Node.js, networking, DevOps, media servers, AWS, and communication protocols.

• Familiarity with GitHub, Jira, Git-based workflows, and contemporary CI/CD methodologies.

• Knowledge of build/test automation, unit testing, integration testing, and performance testing.

• Proficient in HTML, CSS, JavaScript, TypeScript, Angular, and ReactJS.

• Experience with Node.js backend development.

• Familiarity with WebRTC APIs, infrastructure, frameworks, WebRTC-internals, and ICE troubleshooting.

• Knowledge of WebSocket, STUN/TURN, SIP, H.323, RTP/SRTP, telecommunications standards, and VoIP technologies.

• Proficiency in voice codecs such as G.711, Opus, and AAC.

• Proficiency in video codecs like H.264/AVC, H.265/HEVC, VP8/VP9, and AV1.

• Familiarity with FFMPEG, HLS, RTSP, RTMP, MPEG-DASH, and CMAF.

• Experience in transcoding and packaging workflows; understanding of PSNR, SSIM, and VMAF video quality metrics.

• Knowledge of low-latency video, socket-based architectures, and media servers including FreeSWITCH, Asterisk, and AWS Chime.

• Familiarity with TCP, UDP, HTTP, WebSocket, firewall traversal, firewalls, routers, MPLS networks, media relays, and reverse proxies.

• Experience in server-side media processing and SFU/MCU architectures.

• Familiarity with AWS, GCP, or Azure; Docker, Kubernetes, and Terraform.

• Knowledge of event-driven architectures, MongoDB, and ProtoBuf.

• Understanding of OWASP Secure Coding Guidelines, security-by-design principles, and SOC2 compliance.

• Experience with monitoring tools such as Datadog, AWS CloudWatch, New Relic, Prometheus, and Grafana.

• Skills in debugging distributed systems, performance tuning, and heap dump analysis.

• Proficiency in technical writing, documentation creation, UX principles, interface design, and communication with both technical and non-technical audiences.

• No relocation allowances or sponsorships available at this time.


🏝️ Benefits

• Full-time direct-hire position.

• Minimum of 40 hours per week.

• Regular work schedule from Monday to Friday, EST.

People also viewed

avra19 hours ago

Member of Technical Staff – Deployment Platform

BR flagBrazil OnlyFull-timeSoftware Engineer
ApplyView job
ClickHouse20 hours ago

Manager, Documentation Engineering

US flagUnited States OnlyFull-timeSoftware Engineer$120k – $190k/year
ApplyView job
Michael Baker International20 hours ago

Telecommunications Designer – RCDD, Buildings Engineering

US flagUnited States OnlyFull-timeSoftware Engineer$90k – $135k/year
ApplyView job
Bright Vision Technologies20 hours ago

SAP BTP Developer

US flagUnited States OnlyFull-timeSoftware Engineer$115k – $165k/year
ApplyView job
Harris Computer20 hours ago

Website Developer

IN flagIndia OnlyFull-timeSoftware Engineer
ApplyView job
Open Energy Transition20 hours ago

Software Engineer

DE flagGermany OnlyFull-timeSoftware Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers