Senior Software Engineer (Media Communications)
Spain (Remote)
Vonage is the emerging leader in the $100B+ cloud communications platform (CPaaS) market. Customers like Airbnb, Viber, Whatsapp, Snapchat, and many others depend on our APIs and SDKs to connect with their customers all over the world.
As businesses continue to shift to a real-time, customer-centric communications model, we are experiencing a time of impressive growth.
We are looking for a Media Communications Software Engineer to join our Media Cloud Engineering teams to explore new ways to further enhance the Vonage Video Platform, our WebRTC-compliant Communications PaaS, with improved media communications, VoIP, quality and reliability optimization, and beyond.
You will play a key role in shaping and advancing the roadmap in both feature development as well as systems engineering with a heavy focus on quality, fault-tolerance and reliability. You'll gain extensive hands-on experience with data-driven approaches to uncover insights while tracking and adopting industry-leading standards. A strong drive and motivation to see your work implemented in large-scale, highly available production systems are essential. You'll be part of an international team of highly experienced Software Engineers passionate about real-time communications, media, cloud infrastructure, and more.
Responsibilities include:
- Hands-on software development and system design.
- Implement new features, and push further media communications and Interoperability of the Video Vonage Communications Platform.
- Contribute to server and software architectures for real-time Media Streaming, WebRTC, VoIP, Media Interoperability, related systems engineering in the Cloud, accounting for interaction with auto-scaling, high availability, etc…
- Contribute to maintaining and evolving media processing software stacks including both proprietary and open-source software.
- Design and develop approaches to measure, evaluate and improve service quality.
- Working on multiple projects involving high-performance media servers and signaling and coordinating with other teams.
Required Skills:
- Bachelor’s/Master’s degree in Software Engineering, Computer Science, Telecommunications or equivalent.
- Experience with Media Communications software technology For example, codecs, WebRTC, streaming, VoIP, SIP, media protocols, QoS/QoE, media processing, and related industry open-source software.
- C/C++ coding skills, and a willingness to learn other languages.
- Working knowledge with Javascript.
- Experience working on backend and/or frontend software engineering.
- Excellent debugging and problem solving skills.
- Good understanding of algorithms, data structures, memory management, and concurrency.
- Track record of delivering high quality code in a fast-paced environment.
A plus, if you’re experienced with one or more of the following:
- Cloud technologies such as AWS, Kubernetes, Helm, Docker.
- AI Agents and/or LLMs integration.
- AI Agents and/or LLMs integration.
- CI/CD in Jenkins or similar tools.
- Practical experience with media technologies: H.264/VP8/OPUS/AAC codecs, WebRTC standards, RTP/RTCP, STUN, TURN, ICE, VoIP, SIP, H.323, SDPs, audio/video processing, etc…
- Additional advanced JavaScript, HTML5 and Web coding skills. #LI-JM1
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: APIs Architecture AWS CI/CD Computer Science Docker Engineering Helm JavaScript Jenkins Kubernetes LLMs Open Source Streaming
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.