Senior Software Developer – Real-Time Audio & VoIP
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 не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.