К содержимому

Senior Software Developer – Real-Time Audio & VoIP

WebcreekУдалённо · Mexico

WebCreek is looking for a Senior Software Developer with strong experience in real-time audio technologies, VoIP systems, and full-stack development to help build and enhance a mission-critical public address and communication platform.

The ideal candidate has hands-on experience developing and supporting production systems using WebRTC, SIP/VoIP, and real-time audio streaming technologies. This role focuses on delivering live and recorded audio to hundreds of networked endpoints, integrating with SIP-based public address and phone systems, and ensuring reliable audio transmission.

This position is well suited for a senior developer who enjoys solving complex technical challenges, takes ownership of features from design through production, and can work across backend, frontend, and real-time communication technologies.

What You'll Do:

-

Design, develop, and maintain real-time audio streaming capabilities for live and recorded announcements across hundreds of networked endpoints.

-

Build and optimize WebRTC-based audio solutions, including browser-side and server-side communication.

-

Develop and maintain integrations with SIP/VoIP systems, PBX platforms, and commercial public address solutions.

-

Implement and troubleshoot audio transport protocols, codecs, jitter buffering, packet-loss handling, and secure real-time communication.

-

Design scalable one-to-many audio distribution solutions, focusing on synchronized playback, latency, and reliability.

-

Develop and maintain backend services using Node.js, GraphQL, MySQL, Redis, and message-driven communication technologies.

-

Contribute to frontend development using Vue 3 or React, supporting operator-facing interfaces and audio management workflows.

-

Collaborate with embedded engineers to investigate audio issues, review C/C++ firmware, and troubleshoot communication between software and hardware.

-

Deploy, monitor, and troubleshoot containerized services using Docker, Kubernetes, and Helm.

-

Write automated unit and end-to-end tests, participate in code reviews, and maintain reliable CI workflows using GitHub Actions.

-

Use AI-assisted development tools to improve engineering productivity while carefully reviewing and validating generated code.

-

Collaborate with Engineering and product stakeholders to translate requirements into technical designs and deliver reliable production solutions.

What You Bring:

-

7+ years of professional software development experience, including experience delivering and supporting at least one production software product.

-

Strong experience developing real-time audio, VoIP, paging, intercom, conferencing, or audio broadcasting solutions.

-

Hands-on production experience with WebRTC, including browser-side and server-side implementations using technologies such as Janus, mediasoup, LiveKit, or Pion.

-

Strong knowledge of SIP and VoIP technologies, including PBX integrations, SIP trunks, Asterisk, FreeSWITCH, Kamailio, or similar platforms.

-

Experience with audio codecs and transport protocols, including Opus, G.711, RTP/RTCP, SRTP, SIP over TLS, and STUN/TURN/ICE.

-

Understanding of audio streaming challenges, including jitter buffers, packet loss, latency measurement, synchronized playback, and one-to-many audio distribution.

-

Strong backend development experience with Node.js and GraphQL APIs; TypeScript is a plus.

-

Working proficiency with Vue 3 or React.

-

Experience with MySQL, Redis, and message-driven or publish/subscribe systems such as MQTT.

-

Knowledge of Docker, Kubernetes, Helm, and troubleshooting services running in containerized environments.

-

Strong Linux and networking fundamentals, including TCP/UDP, TLS, WebSockets, and packet capture analysis.

-

Ability to read C/C++ firmware and collaborate with embedded engineers to investigate audio-related issues.

-

Experience writing automated tests, working with GitHub Actions, and following disciplined Git and pull-request workflows.

-

Experience using AI coding agents, such as Claude Code, as part of daily development work, with the ability to review and correct generated code.

-

Strong problem-solving skills, technical ownership, and the ability to independently deliver features from design through production.

-

Professional proficiency in spoken and written English.

What You'll Gain:

-

A full-time, fully remote position with a growing international company.

-

The opportunity to work on a mission-critical communication platform with real-world applications.

-

Hands-on experience developing scalable real-time audio and networked communication solutions.

-

Opportunities to collaborate with experienced engineers on complex software, networking, and embedded systems challenges.

-

A collaborative remote working environment with an international engineering team.

Location: Remote LaTam

For more information, please visit:

Originally posted on Himalayas

openqareer не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.