Senior Full Stack Software Engineer
Join Vonage and help us innovate cloud communications for businesses worldwide!
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 Senior Full Stack Engineer to join our Video Solutions Engineering team to develop and explore new ways to further enhance, showcase and integrate the Vonage Video Platform, our WebRTC-compliant Communications PaaS.
You will play a key role in shaping, driving and advancing the roadmap to enhance the developer experience for our video APIs, making them more accessible, tailored and user-friendly for our customers' developers. You will take the lead and contribute across multiple projects—from working on our Video WebRTC SDKs and APIs to leveraging the latest media communications technologies, including AI. Your role will involve shaping user guides with practical sample applications, building complete reference implementations to address emerging use cases, contributing to API design, and playing a key role in the development, expansion, and implementation of our low-code/no-code solutions to ensure ease of adoption and suitability across various business verticals.
Responsibilities include:
- Hands-on full stack software development
- Prepared and enthusiastic to assume both technical lead and hands-on contributor responsibilities
- Implement sample code, user guides, and full-blown reference applications to help showcase and adopt media communications and VoIP technology of the Video Vonage Communications Platform to best fit current technology needs.
- Contribute to maintaining and evolving software stacks including both proprietary and open-source software.
- Working closely with product managers to help define product requirements for new products and features.
- Create web applications based on popular frameworks like React, Vue, Angular, etc.
- Work closely with (and/or even be able to create) mobile applications for mobile devices on popular frameworks.
- Owning projects end-to-end, from ideation, to implementation and testing, and to deployment and monitoring.
Required Skills:
- Solid understanding of common challenges in cross-browser development
- Fluency in HTML5, JavaScript, Typescript, CSS and different browser engine APIs in general.
- Experience with modern JS frameworks such as React, Angular, Vue, or similar.
- Expertise in building backend services using any of Node.js, Java or Go technologies.
- Familiarity with any of C/C++, Java, Objective-C, Swift, Kotlin or other programming languages, for native iOS and/or Android development.
- Good understanding of API design
- Experience with automated testing frameworks and platforms.
A plus, if one or more of the following are also provided, but not essential:
- Experience with CI/CD in Jenkins, Github Actions, or similar tool
- Specific knowledge on some of the following media communication technologies or similar: H.264/VP8/OPUS/AAC codecs, WebRTC standards, RTP/RTCP, STUN,TURN, ICE, VoIP, SDPs.
- Familiarity with the likes of WebAssembly, WebGL, and/or WebGPU.
- Knowledge of AI frameworks and agents, as well as cloud technologies such as AWS, Kubernetes, Helm, and Docker
#LI-JM1
There’s no perfect candidate. You don't need all the preferred qualifications to make a valuable impact on our team. Our employees and customers come from diverse backgrounds, so if you're passionate about what you could achieve at Vonage, we'd love to hear from you.
Who we are:
Vonage is a global cloud communications leader. And your talent will further help brands - such as Airbnb, Viber, WhatsApp, and Snapchat - accelerate their digital transformation through our fully programmable-based unified communications, contact center solutions, and communications APIs. Ready to innovate? Then join us today.
Note: The purpose of this profile is to provide a general summary of essential responsibilities for the position and is not meant as an exhaustive list. Assignments may differ for individuals within the same role based on business conditions, departmental need or geographic location.
Apply for this job
*
indicates a required field