Senior WebRTC Developer - Wixom
Job Type
Full-time
Description

J&B Virtual Solutions - we provide Telehealth Solutions.


J&B Virtual Solutions is a telehealth software solutions company that offers a complete system for health care professionals. VideoDoc® is our HIPAA and HITECH compliant telehealth platform that offers extensive video engagement options and utilizes our patented remote patient monitoring technology to capture, secure, and retrieve information on patient physiologies.


Summary:  

The role of this Senior WebRTC Developer's is to architect, design, and maintain highly scalable distributed systems for cloud-based video and real-time communication applications. This subject matter expert position requires driving critical engineering and architectural decisions while ensuring business requirements are met through constant analysis, testing, and development using expert-level proficiency with WebRTC, SIP, media streaming, TypeScript, JavaScript, Node.js, Networking, DevOps, Media Servers, AWS, and Communications Protocols. The role provides technical leadership to drive innovation in video quality, reliability, and performance while maintaining security and compliance standards.


Position Type:

This is a full-time position direct hire; 40 hour minimum, with the expectation to maintain a regular work schedule onsite in Wixom. Occasional evening and weekend work may be required as job duties demand.

***** No relocation allowances or sponsorships at this time.

Requirements

  

Essential Functions:

· Architect and develop WebRTC APIs, real-time communication solutions, and high-quality web applications for voice, video, and messaging features.

· Lead architecture and development for large-scale, distributed backend systems supporting live video workflows with high availability, resilience, and low latency.

· Collaborate with cross-functional teams (product, engineering, design, frontend) to define, design, and ship new features from conception through deployment.

· Drive design and implementation based on sound engineering principles with focus on testability, maintainability, and scalability; provide project design, estimates, and technical roadmap planning.

· Design APIs, services, and infrastructure ensuring performance optimization for audio/video quality, latency, bandwidth usage, and real-time functionality.

· Own, diagnose, and resolve complex system technical issues, code defects, and performance problems end-to-end; conduct testing, monitoring, and critical analysis of results.

· Work with real-time communication protocols (WebRTC, SIP, RTP/SRTP) and implement advanced transcoder workflows, packaging workflows, and media processing pipelines.

· Write clean, maintainable, well-documented code and create comprehensive technical documentation including code documentation, API documentation, architecture diagrams, and system design documents.

· Mentor and coach engineers, champion software engineering best practices (clean code, security by design, TDD, test automation, proper code documentation), and manage delivery velocity without compromising quality.

· Collaborate with engineering leadership and Security/Compliance teams to establish technical roadmap, ensure SOC2 compliance, and evaluate emerging technologies.

· Develop and maintain user manuals, technical guidelines, public API documentation, and SDKs; communicate updates and technical decisions to executive and non-technical audiences.


Core Competency Requirements:

  

Development & Tools:

· GitHub, Jira, modern CI/CD methodologies, Git-based workflows

· Build/test automation frameworks, unit/integration/performance testing

· Front-end: HTML, CSS, JavaScript, TypeScript, Angular, ReactJS

· Backend: Node.js

· Code documentation standards and best practices

WebRTC & Real-Time Communication (Subject Matter Expert Level):

· WebRTC APIs, infrastructure, frameworks, and troubleshooting (WebRTC-internals, ICE failures)

· WebSocket protocols, STUN/TURN servers, real-time QoS optimizations

· SIP protocol (subject matter expert), H.323, RTP/SRTP, telecommunications standards

· Voice codecs (G.711, Opus, AAC), VoIP technologies

Video & Streaming Technologies:

· Video codecs: H.264/AVC, H.265/HEVC, VP8/VP9, AV1

· FFMPEG (C API, Golang wrappers, CLI, libav integration)

· Streaming protocols: HLS, RTSP, RTMP, MPEG-DASH, CMAF

· Transcoding/packaging workflows, video quality metrics (PSNR, SSIM, VMAF), content encryption/DRM

· Low-latency video, socket-based architectures, media servers (FreeSWITCH, Asterisk, AWS Chime)

Networking & Infrastructure:

· TCP, UDP, HTTP, WebSocket, firewall traversals

· Ancillary technologies: firewalls, routers, MPLS networks, media relays, reverse proxies

· Server-side media processing, SFU/MCU architectures

Cloud, DevOps & Databases:

· AWS services and architecture (CloudWatch, EKS, Chime), GCP, or Azure

· Docker, Kubernetes, infrastructure-as-code tools (Terraform)

· Event-driven architectures, MongoDB, ProtoBuf

Security, Compliance & Monitoring:

· OWASP Secure Coding Guidelines, security by design principles

· SOC2 compliance and security standards

· Monitoring tools (Datadog, AWS CloudWatch, New Relic, Prometheus, Grafana)

· Debugging distributed systems, performance tuning, heap dump analysis

Additional Skills:

· Technical writing and documentation creation

· UX principles and interface design

· Clear written and oral communication skills for technical and non-technical audiences


Required Education and Experience:  

· Bachelor’s degree in computer science or equivalent years of experience.

· 8+ years of software development experience with distinguished track record in audio/video content delivery, media streaming platforms, or equivalent.

· 5+ years of experience with WebRTC, real-time communication protocols, and proven expertise designing and scaling video platforms (SFU/MCU architectures, streaming protocols, STUN/TURN).

· Strong distributed systems background including microservices, APIs, and cloud infrastructure; experience owning design of major application components.

  

Preferred Education and Experience:

· Master’s degree in computer science or equivalent years of experience.

· 10+ years of backend engineering experience with similar job duties.

· Experience setting long-term technical vision, influencing cross-team strategy, and leading complex projects.

· Experience working in startup environments or contributions to open-source video projects (FFmpeg, hls.js, video.js, gStreamer).

· iOS, Android native development, or GPU/VPU accelerated transcoding pipeline experience.

· Experience creating and documenting public APIs and creating publicly available SDKs.

Salary Description
$95000.00 - $120,000.00